欢迎访问宙启技术站
智能推送

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中的字典。