Python字典本身是无序的,但可以通过以下方法对字典进行排序输出:
my_dict = {'b': 2, 'a': 1, 'c': 3}
sorted_keys = sorted(my_dict)
for key in sorted_keys:
print(key, my_dict[key])
my_dict = {'b': 2, 'a': 1, 'c': 3}
sorted_items = sorted(my_dict.items(), key=lambda x: x[0])
for key, value in sorted_items:
print(key, value)
from collections import OrderedDict
my_dict = {'b': 2, 'a': 1, 'c': 3}
sorted_dict = OrderedDict(sorted(my_dict.items(), key=lambda x: x[0]))
for key, value in sorted_dict.items():
print(key, value)
以上方法可以根据需要选择适合的排序方式输出字典的内容。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Python怎么对字典排序