Python字典函数:添加、删除、查询和更新操作
发布时间:2023-06-03 01:01:28
Python是一种高级编程语言,提供了各种数据结构,其中字典是其中之一,它是一种以键值对的方式进行存储的数据结构。字典提供了各种功能来添加、删除、查询和更新键值对。本文将介绍Python字典中的这四种操作。
1. 添加键值对
可以使用键值对操作符将键值对添加到字典中。以下是添加键值对的示例代码:
# 创建一个空字典
dictionary = {}
# 添加键值对
dictionary["name"] = "John"
dictionary["age"] = 25
dictionary["gender"] = "Male"
# 打印字典
print(dictionary)
输出将是:
{'name': 'John', 'age': 25, 'gender': 'Male'}
还可以使用update()方法将一个字典合并到另一个字典中。以下是使用update()方法合并字典的示例代码:
# 创建两个字典
dictionary1 = {"name": "John", "age": 25}
dictionary2 = {"gender": "Male"}
# 将字典2合并到字典1中
dictionary1.update(dictionary2)
# 打印字典1
print(dictionary1)
输出将是:
{'name': 'John', 'age': 25, 'gender': 'Male'}
2. 删除键值对
可以使用del关键字或pop()方法删除字典中的键值对。以下是删除键值对的示例代码:
# 创建一个字典
dictionary = {"name": "John", "age": 25, "gender": "Male"}
# 删除键值对
del dictionary["name"]
dictionary.pop("age")
# 打印字典
print(dictionary)
输出将是:
{'gender': 'Male'}
3. 查询键值对
可以使用键来获取与之相关联的值。以下是获取键值对的示例代码:
# 创建一个字典
dictionary = {"name": "John", "age": 25, "gender": "Male"}
# 查询键值对
print(dictionary["name"])
print(dictionary.get("age", "Not Found"))
输出将是:
John 25
如果尝试访问字典中不存在的键,则会出现KeyError异常,为了避免这种情况,可以使用get()方法,并提供默认值,以避免出现KeyError异常。
4. 更新键值对
可以使用键值对操作符来更新现有键值对。以下是更新键值对的示例代码:
# 创建一个字典
dictionary = {"name": "John", "age": 25, "gender": "Male"}
# 更新键值对
dictionary["name"] = "Mary"
dictionary.update({"age": 30})
# 打印字典
print(dictionary)
输出将是:
{'name': 'Mary', 'age': 30, 'gender': 'Male'}
总结:
Python字典提供了各种方法来添加、删除、查询和更新键值对。可以使用键值对操作符或update()方法来添加和更新键值对,可以使用del关键字或pop()方法来删除键值对,可以使用键来获取与之相关联的值,并可以避免出现KeyError异常。熟练掌握这些方法将有助于更好地使用Python中的字典。
