在Python中,字典(dictionary)是一种可变容器模型,且可存储任意类型对象。字典的每个元素都是一个键值对(key-value pair)。添加新项到字典中非常直接,可以通过直接给字典指定一个新的键并赋予一个值来完成。如果指定的键在字典中不存在,则这个新项会被添加到字典中;如果键已存在,则对应的值会被更新为新给定的值。
这里有几个例子说明如何在字典中添加新项:
1. 示例 1: 直接添加新项_添加单个项
# 创建一个空字典
my_dict = {}
# 添加新项
my_dict["name"] = "John"
my_dict["age"] = 30
# 打印字典
print(my_dict)
# 输出: {'name': 'John', 'age': 30}
2. 示例 2: 使用update()
方法添加多个项
update()
方法可以接受另一个字典作为参数,并将其内容添加到当前字典中。如果键已存在,则更新其值;如果键不存在,则添加新项。
# 创建一个字典
my_dict = {"name": "John"}
# 使用update()方法添加新项
my_dict.update({"age": 30, "city": "New York"})
# 打印字典
print(my_dict)
# 输出: {'name': 'John', 'age': 30, 'city': 'New York'}
3. 示例 3: 使用dict.setdefault()
方法添加新项(如果键不存在)
setdefault()
方法会检查字典中是否含有指定的键,如果含有则返回该键对应的值,如果不含有,则添加这个键到字典中,并将该键对应的值设为指定的默认值。
# 创建一个字典
my_dict = {"name": "John"}
# 使用setdefault()添加新项,如果'age'键不存在
my_dict.setdefault("age", 30)
# 再次尝试添加,这次不会改变'age'的值
my_dict.setdefault("age", 40)
# 打印字典
print(my_dict)
# 输出: {'name': 'John', 'age': 30}
注意,setdefault()
方法在键已存在时不会改变其值。
以上就是在Python字典中添加新项的基本方法。
上一页 | 上级 | 下一页 |
---|---|---|
< [[python字典添加_增]] | [[python字典-dict]] | [[python字典获取_查]] > |