【发布时间】:2017-12-14 17:54:55
【问题描述】:
如何在没有键匹配的情况下按升序对列表进行排序?
每个键都是唯一的,需要排序键。
输入:
[{23: (1, 5)},
{59: (2, 3)},
{45: (2, 9)},
{28: (3, 6)}]
输出应该是这样的(基于dict的键排序):
[{23: (1, 5)},
{28: (3, 6)},
{45: (2, 9)},
{59: (2, 3)}]
【问题讨论】:
-
你知道字典通常有多个键,对吧?
-
我不明白你的问题。你想说什么@ScottHunter
-
你为什么不把你的数据像
{23: (1, 5), 59: (2, 3)}等等。排序可以在之后进行,如果你需要一个类似字典的结构,可以使用OrderedDict -
@MuhammadHaseebKhan 在这种情况下,你为什么要使用字典?这整个问题没有意义。
-
他们希望通过改变数据结构来解决这个问题。
标签: python python-3.x list sorting dictionary