Python 字典添加键值对

Python 字典添加键值对

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

使用 dictfromkeys() 方法添加默认值

dict 类的 fromkeys() 方法可以用于创建一个新的字典,指定默认的键和默认值,例如:

# 使用 fromkeys() 方法创建一个包含默认值的字典
my_dict = dict.fromkeys(['key1', 'key2'], 'default value')

print(my_dict)

运行结果:

{'key1': 'default value', 'key2': 'default value'}

总结

本文介绍了在 Python 中向字典添加键值对的几种常见方法,包括使用赋值操作符、update() 方法、setdefault() 方法和 dictfromkeys() 方法。根据不同的需求,选择合适的方法来添加键值对,灵活运用字典的相关操作,可以提高编程效率。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程