python给字典添加键和值

在Python中,字典是一种无序的数据类型,用于存储键值对。字典是一种可变的数据类型,意味着我们可以很容易地添加、修改或删除其键值对。本文将详细介绍如何在Python中给字典添加键和值。
添加单个键值对
要向字典中添加键值对,我们可以使用下面这种简单的方法:
# 创建一个空字典
my_dict = {}
# 向字典中添加键值对
my_dict["name"] = "Alice"
my_dict["age"] = 30
# 打印字典
print(my_dict)
运行以上代码,将会输出:
{'name': 'Alice', 'age': 30}
如上所示,我们首先创建了一个空字典my_dict,然后使用[key] = value的语法向字典中添加键值对。在这个示例中,我们添加了两个键值对"name": "Alice"和"age": 30。
更新已存在的键值对
如果要更新字典中已存在的键值对,只需再次使用相同的键即可。如果键不存在,则会添加一个新的键值对。示例如下所示:
# 创建一个含有初始键值对的字典
my_dict = {"name": "Bob", "age": 25}
# 更新键值对
my_dict["age"] = 26
my_dict["city"] = "New York"
# 打印字典
print(my_dict)
运行以上代码,将会输出:
{'name': 'Bob', 'age': 26, 'city': 'New York'}
在上面的示例中,我们首先创建了一个含有初始键值对的字典my_dict,然后更新了键值对"age": 26和添加了新的键值对"city": "New York"。
使用update()方法批量添加键值对
除了单个地添加键值对,我们还可以使用update()方法批量添加键值对。示例如下:
# 创建一个空字典
my_dict = {}
# 使用update()方法批量添加键值对
my_dict.update({"name": "Alice", "age": 30, "city": "London"})
# 打印字典
print(my_dict)
运行以上代码,将会输出:
{'name': 'Alice', 'age': 30, 'city': 'London'}
在这个示例中,我们首先创建了一个空字典my_dict,然后使用update()方法一次性添加了多个键值对"name": "Alice", "age": 30和"city": "London"。
使用setdefault()方法添加键值对
setdefault()方法用于向字典中添加新的键值对,如果键已经存在则不会更新其值。示例如下:
# 创建一个含有初始键值对的字典
my_dict = {"name": "Bob", "age": 25}
# 使用setdefault()方法添加键值对
my_dict.setdefault("city", "New York")
my_dict.setdefault("age", 26)
# 打印字典
print(my_dict)
运行以上代码,将会输出:
{'name': 'Bob', 'age': 25, 'city': 'New York'}
在这个示例中,我们首先创建了一个含有初始键值对的字典my_dict,然后使用setdefault()方法分别添加了新的键值对"city": "New York"和尝试更新已存在的键值对"age": 26,但由于键已存在,所以值没有被更新。
总结
本文介绍了在Python中给字典添加键值对的几种常见方法,包括单个添加、批量添加、更新和使用setdefault()方法。通过灵活使用这些方法,我们可以轻松地对字典进行操作,满足不同的需求。
极客笔记