python给字典添加元素
作者:野牛程序员:2023-08-07 07:33:56python阅读 2477
在Python中,你可以通过赋值操作或者使用update()
方法来给字典添加元素(键值对)。
1. 使用赋值操作:使用赋值操作可以直接给字典添加一个新的键值对。
my_dict = {"name": "Alice", "age": 30} # 添加新的键值对 my_dict["city"] = "New York" print(my_dict)
输出结果:
{'name': 'Alice', 'age': 30, 'city': 'New York'}
2. 使用update()方法:使用update()
方法可以一次性添加多个元素(键值对)到字典中。
my_dict = {"name": "Alice", "age": 30} # 使用update()方法添加新的键值对 my_dict.update({"city": "New York", "email": "alice@example.com"}) print(my_dict)
输出结果:
{'name': 'Alice', 'age': 30, 'city': 'New York', 'email': 'alice@example.com'}
需要注意的是,如果你尝试给已经存在的键赋予新的值,它将会覆盖原有的值。如果你尝试使用update()
方法添加键值对,而这些键已经存在于字典中,那么新的值将会覆盖原有的值。
如果你希望只在键不存在于字典中时才添加新的键值对,可以使用setdefault()
方法来实现。例如:
my_dict = {"name": "Alice", "age": 30} # 使用setdefault()方法添加新的键值对,但不修改已存在的键值对 my_dict.setdefault("city", "New York") my_dict.setdefault("email", "alice@example.com") print(my_dict)
输出结果:
{'name': 'Alice', 'age': 30, 'city': 'New York', 'email': 'alice@example.com'}
在这个例子中,使用setdefault()
方法添加了新的键值对,但不会修改已经存在的键值对。只有在键不存在于字典中时,才会添加新的键值对。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
- 上一篇:python字典修改键值对
- 下一篇:python 删除字典中的键和值