所以我有这样的字典
mydic={
'a':3,
'b':1,
'c':2,}
def sortedby():
sort= (sorted(mydic.items(), key = lambda t : t[0]))
return(sort)
print(sortedby())
我想让它不是作为list或int而是作为字典
返回答案 0 :(得分:1)
Python' s dict
未订购。为了维护dict
中的顺序,您应该使用collections.OrderedDict
:
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 ^ ^ ^