首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按值对字典列表进行排序,而不考虑python中的键名

按值对字典列表进行排序,而不考虑python中的键名
EN

Stack Overflow用户
提问于 2014-01-18 07:18:59
回答 3查看 165关注 0票数 1

我有一份单目词典的清单。每个字典只有一个键和一个值。我想按这些值对字典列表进行排序,而不考虑键名!每个词典的关键字名称都是相同的,也是不同的。

我在网上看到的所有例子都在字典中使用了相同的键名。这些类型的示例不适用于我,因为它们具有相同的键值:

代码语言:javascript
复制
newlist = sorted(list_to_be_sorted, key=lambda k: k['name'])

在我的示例中,无论键是bob还是sarah,我都需要比较这些值,并对字典列表进行排序。下面是字典的示例列表:

代码语言:javascript
复制
Times = [{"Bob":14.05}, {"Tim":15.09}, {"Tim":17.01}, {"Bob":16.81}, {"Sarah":15.08}]

期望产出:

代码语言:javascript
复制
[{"Bob":14.05}, {"Sarah":15.08}, {"Tim":15.09}, {"Bob":16.81}, {"Tim":1701}]
EN

Stack Overflow用户

发布于 2014-01-18 07:24:29

那麽:

代码语言:javascript
复制
newlist = sorted(Times, key=lambda k: k.values()[0])

它关闭字典的.values()的第一个(仅)

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21201278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档