資料結構 Python 字典

2022-09-03 15:54:21 字數 1244 閱讀 8872

字典是另一種可變容器模型,且可儲存任意型別物件。

字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中 ,格式如下所示

d= 1、字典中取值(、get)

s  = 

print(s["id"]) 注意:方法,在中輸入不存在的key,直接報錯

print(s.get("name"))  注意:get方法,輸入不存在的key,返回none

2、字典中增加key(、setdefault)

s["男"]="200"           注:增加已有的key,直接變更制定key的values值

s.setdefault("kai","12") setdefault 注:增加已有的key,key中values值不變

3、修改key中的values()

中輸入key = values  s["男"]="200" 

4、刪除字典中的key(pop、del)

s.pop("phone")  print(s)  結果:  #pop刪除制定的key,刪除返回的值

del s["name"]  print(s) 結果:        #del刪除制定的key,沒有返回值,直接刪除

5、查詢字典中key,查詢字典中values

s.keys()      查詢字典中key

s.values()      查詢字典中values

6、迴圈字典,取出key、values

s  = 

for i in s:

print(i)        #取出字典中的key

for i in s:

print(i,s[i])     #取出字典中的key,values

for i in s:

values=s.get(i)

print(i,values)    #取出字典中的key,values 效率最高

for key,value in s.items():

print(key,value)    #取出字典中的key,values items把字典中的元素轉化成乙個二維陣列,在取出key、value效率低

7、判斷key是否存在字典中(in、)

if "id" in s:

print("你好")    建議使用此方法

if "id" in s.keys(): print("你好")

Python資料結構 字典

d1 建立空字典,沒有任何元素的大括號即為字典 d2 dict 建立空字典 d3 鍵與至之間用冒號 分開,鍵值對之間用逗號,分開 d4 dict one 1,two 2,three 3 注意此時key不要加引號 print type d1 print type d2 print d3 print d...

python資料結構 字典

字典的索引稱為 鍵 鍵及其關聯的值稱為 鍵 值 對。字典的索引可以使用許多不同資料型別,不只是整數。在 中,字典輸入時帶花括號 和列表不同,字典中的表項是不排序的,但可以用任意值作為鍵。keys values 和items 返回類似列表的值,分別對應於字典的鍵 值和鍵 值對。items 方法返回的d...

python 資料結構 字典

理解字典的最佳方式是把它看做無序的鍵 值對 key value 對 集合,鍵必須是互不相同的 在同乙個字典之內 一對大括號建立乙個空的字典 tel tel guido 4127 tel tel jack 4098 del tel sape tel irv 4127 tel list tel.keys...