可以使用collections模块中的OrderedDict来保持字典中键值对的顺序。可以先将字典中需要遍历的键存入一个列表中,然后根据这个列表构建一个OrderedDict子集,最后遍历这个子集的键值对。
示例代码如下:
from collections import OrderedDict
# 创建一个字典
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
# 定义需要遍历的键的列表
keys_to_iterate = ['c', 'a', 'd']
# 根据keys_to_iterate构建OrderedDict
subset_dict = OrderedDict((key, my_dict[key]) for key in keys_to_iterate)
# 遍历subset_dict的键值对,保持顺序
for key, value in subset_dict.items():
print(key, value)
输出结果为:
c 3
a 1
d 4
上一篇:遍历字典的值()
下一篇:遍历字典对象值的列表