1、get() 返回指定鍵的值,如果值不在字典中返回default值。
語法:dict.get(key,default=None)
參數:
key 字典中要查找的鍵。
default 如果指定鍵的值不存在時,返回該默認值值。
例:
dict={'Name':'alex','Age':21}
print("Name is:%s"% dict.get('Name')+"\n"+ "Age is:%d"% dict.get('Age'))
顯示結果為:
Name is:alex
Age is:21
2、update() 將一個字典中的值更新到另一個字典中。
語法:dict.update(dict2)
參數:
dict2 添加到指定字典dict里的字典。
例:
dict={'Name':'alex','Age':21}
dict2={'Sex':'female'}
dict.update(dict2)
print("Value is %s" % dict)
顯示結果為:
Value is {'Name': 'alex', 'Age': 21, 'Sex': 'female'}
3、keys() 函數以列表返回一個字典所有的鍵。
語法:dict.keys()
例:
dict={'Name':'alex','Age':21}
print(dict.keys())
顯示結果為:
dict_keys(['Name', 'Age'])
4、values() 函數以列表返回字典中的所有值。
語法:dict.values()
例:
dict={'Name':'alex','Age':21}
print(dict.values())
顯示結果為:
dict_values(['alex', 21])
5、items() 函數以列表返回可遍歷的(鍵, 值) 元組數組。
語法:dict.items()
例:
dict={'Name':'alex','Age':21}
print(dict.items())
顯示結果為:
dict_items([('Name', 'alex'), ('Age', 21)])
6、fromkeys() 函數用於創建一個新字典,以序列 seq 中元素做字典的鍵,value 為字典所有鍵對應的初始值。
語法:dict.fromkeys(seq[, values])
參數:
seq 字典鍵值列表。
value 可選參數, 設置鍵序列(seq)的值。
例:
seq = ('Google', 'Runoob', 'Taobao')
dict = dict.fromkeys(seq)
print ("新字典為 : %s" % str(dict))
dict = dict.fromkeys(seq, 10)
print ("新字典為 : %s" % str(dict))
顯示結果為:
新字典為 : {'Google': None, 'Runoob': None, 'Taobao': None}
新字典為 : {'Google': 10, 'Runoob': 10, 'Taobao': 10}