在 Python 中,字典是一种无序的映射类型,用于存储键值对。可以使用键来访问字典中的值。
下面是如何访问字典的一些示例:
# 定义一个字典
d = {'apple': 1, 'banana': 2, 'orange': 3}
# 通过键访问值
value = d['apple'] # value 现在等于 1
# 修改字典中的值
d['apple'] = 4
# 添加新的键值对
d['grape'] = 5
# 删除键值对
del d['banana']
要注意,如果使用不存在的键访问字典,将引发 KeyError 异常。因此,在访问字典之前,可以使用 in 运算符来检查键是否存在,或者使用 dict.get() 方法来获取值。
# 检查键是否存在
if 'apple' in d:
value = d['apple']
# 使用 dict.get() 获取值,如果键不存在,返回默认值
value = d.get('apple', 0) # value 现在等于 4
value = d.get('pear', 0) # value 现在等于 0
还可以使用 for 循环遍历字典中的键值对,或者使用 dict.items() 方法获取字典中的所有键值对。
# 遍历字典中的键值对
for key, value in d.items():
print(key, value)
# 输出:
# apple 4
# orange 3
# grape 5