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
- 上一篇:python字典中键值对重复
- 下一篇:python给字典添加元素