关于python:排序dict并另存为dict

Sort dict and save as dict

本问题已经有最佳答案,请猛点这里访问。

所以我喜欢这样的词典 P / < >

1
2
3
4
5
6
7
8
9
10
   mydic={
    'a':3,
    'b':1,
    'c':2,}
    def sortedby():
        sort= (sorted(mydic.items(), key = lambda t : t[0]))


        return(sort)
    print(sortedby())

我想得到它的returned不在列表或int但词典 P / < >


python的dict没有订购。为了维护dict中的订单,您应该使用collections.OrderedDict来:

1
2
3
4
5
6
7
8
9
from collections import OrderedDict

mydic = {
    'a':3,
    'b':1,
    'c':2,}
ordered_dict = OrderedDict(sorted(mydic.items(), key=lambda t: t[0]))
# Store dict as: OrderedDict([('a', 3), ('b', 1), ('c', 2)])
#                 Sorted        ^         ^         ^