首页 热点专区 义务教育 高等教育 出国留学 考研考公

如何使用Python3实现Dict字典的倒序输出

发布网友

我来回答

5个回答

热心网友

dict是哈希实现的,不存在有序无序
想要实验有序输出,按list就行
ATLst = sorted(ATDict.items(),key=lambda x:x[0],reverse=True)
for item in ATLst:
print(items[0],items[1])

热心网友

for k in sorted(ATDict.keys(), reverse=True):
print(k,ATDict[k])

热心网友

re={v:k for k,v in dic_n.items()}

热心网友

提供一个思路:
new_list_keys = list(reversed(list(dict.keys())))
这个new_list_key是首先将dict的key也就是索引反向排列,
同理可以完成value的反向排列
把new_list_keys 和new_list_values再对应起来做成字典

热心网友

from collections import OrderedDict

注意,OrderedDict的Key会按照插入的顺序排列,不是Key本身排序:
>>> od = OrderedDict()
>>> od['z'] = 1
>>> od['y'] = 2
>>> od['x'] = 3
>>> od.keys() # 按照插入的Key的顺序返回
['z', 'y', 'x']

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com