如何为由字典组成的列表进行排序

RT我把每天的每一笔账都当字典存在列表里最终要对字典进行排序该怎么做li=[{a:1,b:2,c:3,d:4},{e:5,f:6,g:7,h:8}]... RT 我把每天的每一笔账都当字典存在列表里 最终要对字典进行排序该怎么做

li = [{a:1,b:2,c:3,d:4},{e:5,f:6,g:7,h:8}]
展开
 我来答
splashchaos
2014-11-15 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3342
采纳率:0%
帮助的人:3661万
展开全部
li = [{"day":2},{"day":1},{"day"游吵运:3}]
newlist = sorted(li, key=lambda k: k['day'])

或者:

from operator import itemgetter
li 碰丛= [{"day":2},{"day":1},{"神梁day":3}]
newlist = sorted(li, key=itemgetter('day'))

运行结果都是:

[{'day': 1}, {'day': 2}, {'day': 3}]
hdparrot
2014-11-11 · TA获得超过2404个赞
知道小有建树答主
回答量:1385
采纳率:0%
帮助的人:1149万
展开全部
不太理解,按什么顺序排?排出来的结果是什么样的?
追问
我可能表达的不是很清楚[{"day":2},{"day":1},{"day":3}]像这个列表中装字典的怎么对字典进行排序让它变成[{"day":1},{"day":2},{"day":3}]这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式