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}