📅  最后修改于: 2023-12-03 14:46:40.317000             🧑  作者: Mango
Python中的字典是一种非常有用的数据类型,能够方便地存储键和值的映射关系。本文将介绍Python字典中一些常用的设置方法(update(), has_key(), fromkeys()…)。
update()
方法用于将一个字典中的键值对更新到另一个字典中,如果键已存在,则更新对应的值,如果键不存在,则在新字典中创建该键值对。
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = {'d': 4, 'e': 5}
dict1.update(dict2)
print(dict1)
输出结果为:
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
has_key()
方法用于检查字典中是否含有指定的键,如果含有则返回True
,否则返回False
。
dict1 = {'a': 1, 'b': 2, 'c': 3}
print(dict1.has_key('a')) # True
print(dict1.has_key('d')) # False
在Python 3中,has_key()
方法已经被删除,需要使用in
关键字进行判断。
dict1 = {'a': 1, 'b': 2, 'c': 3}
print('a' in dict1) # True
print('d' in dict1) # False
fromkeys()
方法用于创建一个新字典,其中包含指定的键和默认值。默认值可以不指定,默认为None
。
keys = ['a', 'b', 'c']
dict1 = dict.fromkeys(keys)
print(dict1)
输出结果为:
{'a': None, 'b': None, 'c': None}
可以同时指定默认值:
keys = ['a', 'b', 'c']
dict1 = dict.fromkeys(keys, 0)
print(dict1)
输出结果为:
{'a': 0, 'b': 0, 'c': 0}
本文介绍了Python字典中update()
、has_key()
和fromkeys()
三个常用的设置方法,这些方法能够方便地操作字典,提高我们的编程效率。