比如现有一个dict如下:
dict = {200:'a',20:'b',610:'c'}
如何能转为:
dict = {20:'b',200:'a',610:'c'}
我试过 sorted(dict.items(),key=lambda dict:dict[0])
转化虽然成功,但转之后的字典内元素类型变成了turple,在输出的时候变的不方便。
所以如何在不改变元素类型的情况下转?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
Python 的 collections 包里有一个叫 OrderedDict 的数据结构,其中的遍历方法,会根据写入的顺序来遍历当前这个dict
所以
手机码字,手打代码不一定对,思路大体就是这样了,希望对你能有帮助
哈希表本身就是无序的,你应该使用 collections.OrderedDict
如果确定需要对key进行排序,那就用ordereddict,但也许你只是想按特定顺序访问key,那么可以:
楼上的答案都给个赞。