📅  最后修改于: 2023-12-03 15:04:28.311000             🧑  作者: Mango
字典(Dictionary)是Python中的一种数据类型,它是一种可变容器模型,可以存储任意类型对象。字典是由键和对应的值组成的。在字典中,通过键来获取对应的值。Python提供了多种访问字典中的键值的方法。
可以使用中括号"[]"来索引字典中的值。如下所示:
# 创建一个字典
dict = {'a': 1, 'b': 2, 'c': 3}
# 访问字典中的值
print(dict['a'])
输出结果为:
1
如果访问的键不存在,会报错。可以使用in
判断一个键是否在字典中,如下所示:
# 判断键是否存在
if 'd' in dict:
print(dict['d'])
else:
print('不存在该键')
输出结果为:
不存在该键
字典get()方法可以访问字典中的值,如果访问的键不存在,则返回None。可以设置一个默认值,如果访问的键不存在,则返回默认值。如下所示:
# 获取值
value1 = dict.get('a')
value2 = dict.get('d', '不存在该键')
# 输出结果
print(value1)
print(value2)
输出结果为:
1
不存在该键
字典keys()方法可以返回字典中所有键的列表。如下所示:
# 获取所有键
keys = dict.keys()
# 输出结果
print(keys)
输出结果为:
dict_keys(['a', 'b', 'c'])
字典values()方法可以返回字典中所有值的列表。如下所示:
# 获取所有值
values = dict.values()
# 输出结果
print(values)
输出结果为:
dict_values([1, 2, 3])
字典items()方法可以返回字典中所有键值对的列表。如下所示:
# 获取所有键值对
items = dict.items()
# 输出结果
print(items)
输出结果为:
dict_items([('a', 1), ('b', 2), ('c', 3)])
通过循环遍历字典,可以访问字典中的所有键值对。如下所示:
# 遍历字典
for key in dict:
print(key, dict[key])
输出结果为:
a 1
b 2
c 3
另外,可以使用字典items()方法,简化遍历字典的过程。如下所示:
# 遍历字典
for key, value in dict.items():
print(key, value)
输出结果为:
a 1
b 2
c 3
本篇文章介绍了Python中访问字典中键值的多种方法。您可以根据自己的需求,使用不同的方法来访问字典中的键值。