python的字典知識要點

2021-08-26 09:36:43 字數 1328 閱讀 4495

1.字典dict     key : value

字典是乙個無序的資料集合,print輸出字典的時候,輸出順序和定義順序不一致

可變資料型別不能作key

2.定義字典:

(1)定義乙個空字典

s = {}

d = dict()

(2)定義有資料的字典

d = dict(a=1,b=2)

message =

s =

3.特性

(1)不支援索引,切片,重複

(2)支援成員操作符(預設判斷key值是否存在),for迴圈(預設迴圈遍歷key值)

4增加或者更改

d['key']= value

d.update() 如果key存在,更新value key值不存在,新增key value值

d.setdefault('a',10)    如果key存在,不做修改, key值不存在,新增key value值

5刪除d.pop('key') 彈出指定的key-value值

d.popitem()  預設彈出第乙個

del d['key']  

6.修改和檢視

檢視字典的key

print d.keys()

檢視字典的value

print d.values()

檢視所有key-value

print d.items()

遍歷for k,v in d.items():

print k,v

for k in d:

print k,d[k]

get方法獲取指定key對應的value值

如果key存在,返回對應的value值

key不存在,預設返回none,如果需要指定返回值,傳值即可

7.字典生成式

練習1:20個學生,分數在60~100之間,取出大於90的學生

s =

print

練習2:將字典中的key和value值調換

d =

print

練習3:大小寫合併,key值最終全部為小寫

d =

print

Python知識要點

python 是乙個高層次的結合了解釋性 編譯性 互動性和物件導向的指令碼語言。python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。官方對 python 的介紹如下 python 是一款易於學習且功能強大的程式語言。它具有高...

python的列表知識要點

1.陣列和列表區別 陣列 儲存同一種資料型別的集合 列表 可以儲存任意資料型別的集合,列表裡面也可以巢狀列表 如 name sum bob 1,1.2,true,1,2,3 type name list 2.列表的屬性 1 索引 name 0 顯示第乙個 name 1 顯示列表最後乙個 name 1...

python的集合知識要點

1.集合set 1 集合裡面的元素是不可重複的 2 集合不支援索引,切片,重複,連線 3 集合支援成員操作符和for迴圈 2.增加元素 1 增加乙個元素 s.add 10 2 增加多個元素 s.update 3.刪除元素 s.pop 刪除指定元素 s.remove 2 4.並集 s1 s2 s1.u...