Python字典中几个常用函数总结

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}

猜你喜欢

转载自www.cnblogs.com/wjmblogs/p/9262319.html