📅  最后修改于: 2023-12-03 14:46:19.174000             🧑  作者: Mango
在 Python 中,可以使用dict.update()
方法将一个字典的键值对添加到另一个字典中。但是,如果您想将单个键值对添加到字典中,或者如果您想在检查该键是否存在后添加新键值对,该怎么办呢?那么就可以使用以下方法:
追加操作是将一个键值对添加到字典,这在字典中不存在时是非常有用的。
# 追加单个键值对
my_dict = {'key1': 'value1'}
my_dict['key2'] = 'value2' # ADD new key/value
print(my_dict)
# 追加多个键值对
my_dict = {'key1': 'value1'}
my_dict.update({'key2': 'value2', 'key3': 'value3'})
print(my_dict)
结果为:
{'key1': 'value1', 'key2': 'value2'}
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
在向字典添加键值对之前,通常需要检查键是否已经存在于字典中。如下所示:
my_dict = {'key1': 'value1'}
if 'key2' not in my_dict:
my_dict['key2'] = 'value2'
print(my_dict)
结果为:
{'key1': 'value1', 'key2': 'value2'}
您也可以使用Python中的defaultdict来轻松地向字典添加新键值对,如果字典中不存在该键,则将其添加到字典中。
from collections import defaultdict
# 创建一个 defaultdict 对象
my_dict = defaultdict(str)
# 添加键值对, 字典会自动创建对应的 key 值
my_dict['key1'] = 'value1'
my_dict['key2'] = 'value2'
print(my_dict)
结果为:
defaultdict(<class 'str'>, {'key1': 'value1', 'key2': 'value2'})
以上就是Python 附加到字典的方法,希望对您有所帮助!