📅  最后修改于: 2023-12-03 15:34:27.337000             🧑  作者: Mango
在Python中,字典是一种非常常用的数据结构。字典中包含了一组无序的键值对,因此需要进行遍历来获取其中的值。下面将介绍Python中遍历字典的方法。
使用items()方法可以遍历字典的键值对。该方法返回一个包含字典所有项的列表,其中每个项都是一个由键和值组成的元组。
# 示例代码
my_dict = {'a':1, 'b':2, 'c':3}
for key, value in my_dict.items():
print(key, value)
输出结果为:
a 1
b 2
c 3
如果只需要遍历字典中的键,可以使用keys()方法。该方法返回一个包含字典所有键的列表。
# 示例代码
my_dict = {'a':1, 'b':2, 'c':3}
for key in my_dict.keys():
print(key)
输出结果为:
a
b
c
如果只需要遍历字典中的值,可以使用values()方法。该方法返回一个包含字典所有值的列表。
# 示例代码
my_dict = {'a':1, 'b':2, 'c':3}
for value in my_dict.values():
print(value)
输出结果为:
1
2
3
如果需要遍历字典中的键或值,并且想要保持原始顺序,可以使用collections模块中的OrderedDict类。
# 示例代码
from collections import OrderedDict
my_dict = OrderedDict([('a', 1), ('b', 2), ('c', 3)])
for key in my_dict.keys():
print(key)
for value in my_dict.values():
print(value)
输出结果为:
a
b
c
1
2
3
如果需要遍历字典中的部分键值对,可以使用items()方法结合条件语句来实现。
# 示例代码
my_dict = {'a':1, 'b':2, 'c':3}
for key, value in my_dict.items():
if key == 'a':
print(key, value)
输出结果为:
a 1
以上就是Python中遍历字典的方法,希望对您有所帮助。