Python 認識字典
阿新 • • 發佈:2018-12-21
value -- font efault code div 給定 識字 方括號
字典就是一系列的鍵-值(key - value )對。
d = {key1 : value1, key2 : value}
鍵 key 是唯一的。是不可變的,如字符串,數字,元組。
值 value 可以取任何數據類型。
創建一個字典
dict = {‘apple‘:1,‘lemon‘:2,‘banana‘:3,‘orange‘:4}
print(dict)
結果:
{‘apple‘: 1, ‘lemon‘: 2, ‘banana‘: 3, ‘orange‘: 4}
訪問字典中的值
指定相應的鍵放入到方括號中
註意:若用字典裏沒有的鍵訪問,會報錯誤
dict = {‘apple‘:1,‘lemon‘:2,‘banana‘:3,‘orange‘:4} print("dict[‘lemon‘]:",dict[‘lemon‘])
結果:
dict[‘lemon‘]: 2
通過get()函數返回指定鍵的值,若值不在字典中返回默認值。
dict.get(key,default=None)
key -- 要查找的鍵。
default -- 指定的鍵的值不存在時返回該值,默認 None。
返回指定鍵的值,若值不存在返回默認值 None。
dict = {‘apple‘:1,‘lemon‘:2,‘banana‘:3,‘orange‘:4} print("dict.get(‘banana‘):",dict.get(‘banana‘))
結果:
dict.get(‘banana‘): 3
增加新的鍵-值對
更新鍵的值
dict = {‘apple‘:1,‘lemon‘:2,‘banana‘:3,‘orange‘:4} print(dict)
dict[‘lemon‘] = 5 print(dict)
結果:
{‘apple‘: 1, ‘lemon‘: 2, ‘banana‘: 3, ‘orange‘: 4} {‘apple‘: 1, ‘lemon‘: 5, ‘banana‘: 3, ‘orange‘: 4}
增加鍵-值對
dict = {‘apple‘:1,‘lemon‘:2,‘banana‘:3,‘orange‘:4} print(dict) dict[‘cherry‘] = 6 print(dict)
結果:
{‘apple‘: 1, ‘lemon‘: 2, ‘banana‘: 3, ‘orange‘: 4} {‘apple‘: 1, ‘lemon‘: 2, ‘banana‘: 3, ‘orange‘: 4, ‘cherry‘: 6}
刪除字典元素
通過字典 pop()方法刪除字典給定鍵 key 對應的值。
註意:鍵 key 若不存在則需要指定默認值,否則會報錯。
pop(key[,default])
key -- 要刪除的鍵 key
default -- key 不存在時,返回 default。
返回被刪除的值 value。
通過 pop()刪除字典中的鍵-值。
dict = {‘apple‘:1,‘lemon‘:2,‘banana‘:3,‘orange‘:4}
print(dict) print("dict.pop(‘orange‘): %s" % dict.pop(‘orange‘)) print(dict)
結果:
{‘apple‘: 1, ‘lemon‘: 2, ‘banana‘: 3, ‘orange‘: 4} dict.pop(‘orange‘): 4 {‘apple‘: 1, ‘lemon‘: 2, ‘banana‘: 3}
遍歷字典
遍歷字典中的鍵
dict = {‘apple‘:1,‘lemon‘:2,‘banana‘:3,‘orange‘:4} for key in dict: print(key,end=" ") print() for key in dict.keys(): print(key,end=" ")
結果:
apple lemon banana orange
apple lemon banana orange
遍歷字典中的值
dict = {‘apple‘:1,‘lemon‘:2,‘banana‘:3,‘orange‘:4} for value in dict.values(): print(value,end=" ")
結果:
1 2 3 4
遍歷字典中的所有值
dict = {‘apple‘:1,‘lemon‘:2,‘banana‘:3,‘orange‘:4} for key,value in dict.items(): print(key,"\t",value)
結果:
apple 1 lemon 2 banana 3 orange 4
Python 認識字典