当前位置:首页python > 正文

python字典修改键值对

作者:野牛程序员:2023-08-07 07:32:14python阅读 2629

在Python中,你可以通过赋值操作或者使用update()方法来修改字典中的键值对。

1. 使用赋值操作:使用赋值操作可以直接修改字典中指定键的值。

my_dict = {"name": "Alice", "age": 30, "city": "New York"}
# 修改键"age"对应的值
my_dict["age"] = 35
print(my_dict)

输出结果:

{'name': 'Alice', 'age': 35, 'city': 'New York'}

2. 使用update()方法:使用update()方法可以同时修改多个键值对。

my_dict = {"name": "Alice", "age": 30, "city": "New York"}
# 使用update()方法修改键"age"和"city"对应的值
my_dict.update({"age": 35, "city": "San Francisco"})
print(my_dict)

输出结果:

{'name': 'Alice', 'age': 35, 'city': 'San Francisco'}

需要注意的是,使用赋值操作或者update()方法修改字典中的键值对时,如果键不存在于字典中,会添加新的键值对。如果键已经存在,那么新的值将会覆盖原有的值。

如果你想要修改的键不存在于字典中,你可以使用setdefault()方法来添加新的键值对,它不会修改已存在的键值对。例如:

my_dict = {"name": "Alice", "age": 30}
# 使用setdefault()方法修改键"city"对应的值
my_dict.setdefault("city", "New York")
print(my_dict)

输出结果:

{'name': 'Alice', 'age': 30, 'city': 'New York'}

在这个例子中,由于键"city"不存在于字典中,使用setdefault()方法添加了新的键值对,不会修改已存在的键值对。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击