Python 字典添加键值对
在 Python 中,字典是一种无序、可变的数据结构,可以存储任意类型的数据。字典是通过键值对的形式来存储数据的,其中键是唯一的,且不可变的,值可以是任意类型的数据。在实际编程中,我们经常需要向字典中添加新的键值对,本文将详细介绍如何在 Python 中向字典添加键值对。
使用赋值操作符添加键值对
最简单的方法就是使用赋值操作符 =
直接添加键值对,例如:
# 创建一个空字典
my_dict = {}
# 添加键值对
my_dict['key1'] = 'value1'
my_dict['key2'] = 'value2'
print(my_dict)
运行结果:
{'key1': 'value1', 'key2': 'value2'}
通过这种方式,我们可以逐个向字典中添加键值对,但不适用于批量添加键值对。
使用 update()
方法批量添加键值对
如果需要批量向字典中添加键值对,可以使用 update()
方法,该方法接受一个字典作为参数,将参数中的键值对添加到原字典中,例如:
# 创建一个空字典
my_dict = {}
# 批量添加键值对
my_dict.update({'key1': 'value1', 'key2': 'value2'})
print(my_dict)
运行结果:
{'key1': 'value1', 'key2': 'value2'}
使用 setdefault()
方法添加键值对
setdefault()
方法用于在字典中查找指定键,并返回相应的值,如果键不存在,则向字典中添加指定的键值对。如果键存在,则返回对应的值,不进行任何操作,例如:
# 创建一个包含键值对的字典
my_dict = {'key1': 'value1'}
# 使用 setdefault() 添加新的键值对
value = my_dict.setdefault('key2', 'value2')
print(my_dict)
print(value)
运行结果:
{'key1': 'value1', 'key2': 'value2'}
value2
使用 dict
的 fromkeys()
方法添加默认值
dict
类的 fromkeys()
方法可以用于创建一个新的字典,指定默认的键和默认值,例如:
# 使用 fromkeys() 方法创建一个包含默认值的字典
my_dict = dict.fromkeys(['key1', 'key2'], 'default value')
print(my_dict)
运行结果:
{'key1': 'default value', 'key2': 'default value'}
总结
本文介绍了在 Python 中向字典添加键值对的几种常见方法,包括使用赋值操作符、update()
方法、setdefault()
方法和 dict
的 fromkeys()
方法。根据不同的需求,选择合适的方法来添加键值对,灵活运用字典的相关操作,可以提高编程效率。