python如何获取字典中的键值对

python如何获取字典中的键值对

作者:William Gu发布时间:2026-01-14阅读时长:0 分钟阅读次数:6

用户关注问题

Q
怎样遍历Python字典以获取所有键和值?

我想在Python中遍历字典内容,如何同时获取键和值?

A

使用items()方法遍历字典的键值对

在Python中,可以使用字典的items()方法,它返回一个由键值对组成的视图对象。通过for循环遍历这个视图,即可同时获取每个键及对应的值。例如:

my_dict = {'a': 1, 'b': 2, 'c': 3}
for key, value in my_dict.items():
    print(f'键: {key}, 值: {value}')

这样能够逐对访问字典中的所有元素。

Q
如何只获取Python字典中的所有键?

我只需要Python字典中的所有键,不必关心对应的值,应该用什么方法?

A

使用keys()方法获取所有键

Python字典提供了keys()方法,可以返回字典中所有的键,类型是dict_keys。可以直接转换成列表使用,比如:

my_dict = {'x': 10, 'y': 20}
keys_list = list(my_dict.keys())
print(keys_list)  # 输出 ['x', 'y']

此操作适合需要遍历或使用字典所有键的场景。

Q
怎样获取Python字典中的所有值?

有时候只需要字典中的值,怎么获取字典所有值组成的集合?

A

调用values()方法获取所有字典的值

Python字典的values()方法可以返回字典中所有的值,类型是dict_values。可以方便地转换为列表或其他类型来处理。例如:

my_dict = {'name': 'Alice', 'age': 30}
values_list = list(my_dict.values())
print(values_list)  # 输出 ['Alice', 30]

这样可以灵活使用字典中的所有数值部分。