c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python关于字典的操作方法有哪些

更新时间:2023-07-26

前言:

Python中的字典是一种可变、无序且可嵌套的数据类型,用于存储键值对。字典中的键是唯一的,而值可以是任何类型的数据。在Python中,字典是十分常用的数据结构,用于存储和访问大量的数据。在本文中,我们将介绍一些Python中关于字典的常用操作方法。

1. 创建和访问字典

要创建一个字典,可以使用花括号 {} 或者使用 dict() 函数。字典中的每个键值对由键和对应的值组成,键和值之间使用冒号 : 分隔,键值对之间使用逗号 , 分隔。例如,下面的代码创建了一个包含两个键值对的字典,然后使用键来访问对应的值:
# 创建字典
person = {"name": "Alice", "age": 25}

# 访问字典的值
print(person["name"])  # 输出:Alice
print(person["age"])   # 输出:25
如果访问一个不存在的键,会引发KeyError异常。为了避免这种情况,可以使用字典的get()方法来访问键的值。get()方法接受键作为参数,并返回对应的值,如果键不存在,则返回一个默认值(默认为None)。例如:
# 使用get()方法访问不存在的键
print(person.get("gender"))  # 输出:None
print(person.get("gender", "Unknown"))  # 输出:Unknown

2. 添加和修改字典元素

要添加新的键值对到字典中,可以使用赋值语句或者使用字典的update()方法。如果赋值语句中的键已经存在,则会修改对应的值;如果键不存在,则会添加新的键值对。例如:
# 添加新的键值对
person["gender"] = "Female"
person.update({"occupation": "Engineer"})

# 修改已有的键的值
person["age"] = 26

# 输出修改后的字典
print(person)
# 输出:{"name": "Alice", "age": 26, "gender": "Female", "occupation": "Engineer"}

3. 删除字典元素

要删除字典中的元素,可以使用del语句或者使用字典的pop()方法。del语句接受字典的键作为参数,可以删除对应的键值对。例如:
# 删除键值对
del person["age"]
print(person)
# 输出:{"name": "Alice", "gender": "Female", "occupation": "Engineer"}
pop()方法也可以删除指定键的键值对,并返回对应的值。如果指定的键不存在,会返回一个默认值(默认为None)。例如:
# 使用pop()方法删除键值对
age = person.pop("age", -1)
print(age)    # 输出:-1

总结:

本文介绍了Python中关于字典的一些常用操作方法。可以使用花括号或dict()函数来创建字典,使用键来访问字典中的值,并使用get()方法来避免访问不存在的键引发异常。添加新的键值对可以使用赋值语句或者update()方法,修改已有键的值可以直接对键进行赋值。删除字典中的元素可以使用del语句或者pop()方法。通过掌握这些操作方法,我们可以更好地利用字典来存储和操作数据。