我有一份单目词典的清单。每个字典只有一个键和一个值。我想按这些值对字典列表进行排序,而不考虑键名!每个词典的关键字名称都是相同的,也是不同的。
我在网上看到的所有例子都在字典中使用了相同的键名。这些类型的示例不适用于我,因为它们具有相同的键值:
newlist = sorted(list_to_be_sorted, key=lambda k: k['name'])在我的示例中,无论键是bob还是sarah,我都需要比较这些值,并对字典列表进行排序。下面是字典的示例列表:
Times = [{"Bob":14.05}, {"Tim":15.09}, {"Tim":17.01}, {"Bob":16.81}, {"Sarah":15.08}]期望产出:
[{"Bob":14.05}, {"Sarah":15.08}, {"Tim":15.09}, {"Bob":16.81}, {"Tim":1701}]发布于 2014-01-18 07:24:29
那麽:
newlist = sorted(Times, key=lambda k: k.values()[0])它关闭字典的.values()的第一个(仅)
https://stackoverflow.com/questions/21201278
复制相似问题