python dict 添加key

python dict 添加key

python dict 添加key

在Python中,字典(dict)是一种非常常用的数据类型,用于存储键值对。字典是可变的,可以随时添加、删除或更改其中的键值对。在本文中,我们将重点讨论如何向字典中添加新的键值对。

方法一:直接赋值

最简单的方法就是直接赋值给字典的键,如果字典中不存在该键,则会添加新的键值对;如果字典中已有该键,则会更新其对应的值。

# 创建一个空字典
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'}

方法三:setdefault() 方法

setdefault()方法用于向字典中添加新的键值对,如果指定的键已经存在于字典中,则不会覆盖其原有的值。

# 创建一个有初始键值对的字典
my_dict = {'key1': 'value1'}

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

# 输出字典
print(my_dict)

运行结果:

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

方法四:使用 defaultdict

defaultdict是Python标准库collections中的一个类,它可以指定默认值类型,当查询键不存在时,会自动创建一个默认值。

from collections import defaultdict

# 创建一个默认值为int的defaultdict
my_dict = defaultdict(int)

# 添加新的键值对
my_dict['key1'] = 1
my_dict['key2'] = 2

# 输出字典
print(my_dict)

运行结果:

defaultdict(<class 'int'>, {'key1': 1, 'key2': 2})

方法五:使用字典推导式

字典推导式是一种快速创建字典的方法,可以根据现有的数据来创建新的字典。

# 创建一个字典
old_dict = {'key1': 'value1', 'key2': 'value2'}

# 使用字典推导式添加新的键值对
new_dict = {k: v for k, v in old_dict.items()}
new_dict['key3'] = 'value3'

# 输出新的字典
print(new_dict)

运行结果:

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

总结:在Python中,向字典中添加新的键值对有多种方法,具体选择哪种方法取决于实际需求和个人偏好。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程