📅  最后修改于: 2023-12-03 15:33:56.882000             🧑  作者: Mango
在 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 编程中不可或缺的工具之一。