Python字典怎么添加键值对

在Python中,字典是一种集合数据类型,用于存储键值对。字典中的键是唯一的,而值可以是任意类型的数据。要向字典中添加键值对,可以使用以下方法:

方法一:使用索引

可以使用索引操作符([])向字典中添加键值对。如果键已经存在于字典中,那么将更新该键对应的值;如果键不存在,将创建一个新的键值对。

# 创建一个空字典
my_dict = {}

# 添加键值对
my_dict['key1'] = 'value1'
my_dict['key2'] = 'value2'

# 打印字典
print(my_dict)

输出:

{'key1': 'value1', 'key2': 'value2'}

方法二:使用update()方法

可以使用update()方法向字典中添加一个或多个键值对。该方法接受一个字典作为参数,将该字典中的键值对添加到原字典中。如果键已经存在于字典中,那么将更新该键对应的值;如果键不存在,将创建一个新的键值对。

# 创建一个空字典
my_dict = {}

# 使用update()方法添加键值对
my_dict.update({'key1': 'value1', 'key2': 'value2'})

# 打印字典
print(my_dict)

输出:

{'key1': 'value1', 'key2': 'value2'}

方法三:使用dict()构造函数

使用dict()构造函数可以将其他类型的对象转换为字典。可以使用关键字参数的形式传递键值对。

# 使用dict()构造函数添加键值对
my_dict = dict(key1='value1', key2='value2')

# 打印字典
print(my_dict)

输出:

{'key1': 'value1', 'key2': 'value2'}

方法四:使用字典推导式

字典推导式是一种快速创建字典的方法。可以使用循环和条件语句来生成字典的键值对。

# 使用字典推导式添加键值对
my_dict = {i: i**2 for i in range(5)}

# 打印字典
print(my_dict)

输出:

{0: 0, 1: 1, 2: 4, 3: 9, 4: 16}

方法五:使用setdefault()方法

setdefault()方法是一个很有用的方法,它用于在字典中添加键值对,如果键不存在,则添加键值对并设置默认值;如果键已经存在,则返回该键对应的值。

# 创建一个空字典
my_dict = {}

# 使用setdefault()方法添加键值对
my_dict.setdefault('key1', 'value1')
my_dict.setdefault('key2', 'value2')

# 打印字典
print(my_dict)

输出:

{'key1': 'value1', 'key2': 'value2'}

以上是向字典中添加键值对的几种常见方法。根据实际情况选择合适的方法来满足需求。使用这些方法可以方便地操作字典,并添加所需的键值对。