要按字符串顺序迭代Python字典,可以使用sorted()
函数。以下是一个示例:
my_dict = {"apple": 1, "banana": 2, "cherry": 3}
sorted_dict = dict(sorted(my_dict.items(), key=lambda item: item[0]))
for key, value in sorted_dict.items():
print(f"{key}: {value}")
在这个示例中,我们首先使用sorted()
函数对字典的items()
进行排序,然后使用key
参数指定排序依据为字典的键。最后,我们将排序后的元素转换为字典并进行迭代。
请注意,这个示例仅适用于Python 3。在Python 2中,您需要使用iteritems()
代替items()
。
这种方法可以帮助您按字符串顺序迭代Python字典。
领取专属 10元无门槛券
手把手带您无忧上云