📜  Python - 字典值部门(1)

📅  最后修改于: 2023-12-03 15:33:56.882000             🧑  作者: Mango

Python - 字典值部门

在 Python 中,字典是用于存储键值对的可变容器。在字典中,每个键都对应着一个值。字典的键必须是不可变的类型,如整数、字符串或元组,而值可以是任意类型。

字典值部门是指字典的值部分,它是字典中的一个重要组成部分。在 Python 中,我们可以通过键来获取字典中存储的值。

访问字典中的值

我们可以使用方括号 [] 来访问字典中的值,如下所示:

# 定义一个字典
person = {
    "name": "Tom",
    "age": 18,
    "gender": "male"
}

# 访问字典中的值
print(person["name"])  # 输出 Tom
print(person["age"])  # 输出 18
print(person["gender"])  # 输出 male

如果我们访问字典中不存在的键,Python 解释器会报一个 KeyError 的错误:

print(person["address"])  # KeyError: 'address'

为了避免程序崩溃,我们可以使用 ValueError 作为字典的默认值。如果字典中不存在该键,则字典会返回默认值。

# 访问字典中不存在的键
print(person.get("address", "No address"))  # 输出 No address
更新字典中的值

我们可以通过键来更新字典中存储的值。如果键存在于字典中,则更新该键对应的值;否则,该键值对会被添加到字典中。

# 更新字典中的值
person["age"] = 20
person["address"] = "New York"

# 输出更新后的字典
print(person)  # 输出 {'name': 'Tom', 'age': 20, 'gender': 'male', 'address': 'New York'}
删除字典中的值

我们可以使用 del 关键字来删除字典中的键值对。如果键不存在于字典中,则 Python 解释器会报一个 KeyError 的错误。

# 删除字典中的值
del person["gender"]

# 输出删除后的字典
print(person)  # 输出 {'name': 'Tom', 'age': 20, 'address': 'New York'}
遍历字典中的值

我们可以使用 for 循环来遍历字典中的键值对。在遍历时,我们可以使用 items() 方法来获取字典中的键值对。

# 遍历字典中的值
for key, value in person.items():
    print(key, value)

输出:

name Tom
age 20
address New York

我们也可以使用 keys() 方法来遍历字典中的键,或者使用 values() 方法来遍历字典中的值。

# 遍历字典中的键
for key in person.keys():
    print(key)

# 遍历字典中的值
for value in person.values():
    print(value)
总结

字典值部门是字典中的一个重要组成部分。我们可以使用方括号 [] 来访问字典中的值,使用键来更新或删除字典中的键值对。我们也可以使用 for 循环来遍历字典中的键值对、键或值。字典的灵活性使其成为 Python 编程中不可或缺的工具之一。