用python对列表进行排序,python列表排序的方法有几种
问题:在使用MongoDB组合函数(它类似于结构化查询语言的分组依据)来聚合项目的一些结果。此功能虽然非常酷,但它不会对分组数据进行排序。
解决:以下是如何对数据进行排序。(它只有一行Python,但很难记住如何做到这一点。)
数据是数据库组函数的输出。我想按照这个列表来排序 ups_ad 。
fromprintimportprintdata=[
平均而言,38860.88868886861
ucount:10.0,
"总数", 50600.68868686861
u ups _ ad : u 10。194 .150 },
平均而言,36860.88868888861
ucount:10.0,
"总数", 50600.68868686861
u ups _ ad : u 10。194 .150 },
平均而言,38680.88888888861
ucount:11.0,
"总数", 50600.68868688661
u ups _ ad : u 10。195 .71 },
平均而言,38680.88888888881
ucount:11.0,
"总数", 56860.88868688661
u ups _ ad : u 10.194 }
]data_sorted=sorted(DATA,key=lambda item : item[ ups _ ad ])pprint(DATA _ sorted)结果:
[{ u avg 50000。48868686861
ucount:10.0,
"总数", 50600.68868686861
u ups _ ad : u 10。194 .150 },
平均而言,36860.88868888861
ucount:10.0,
"总数", 50600.68868688661
u ups _ ad : u 10。194 .150 },
平均而言,38680.88888888861
ucount:11.0,
"总数", 56860.88868688661
u ups _ ad : u 10。194 .150 },
平均而言,38680.88888888861
ucount:11.0,
"总数", 50600.68868688661
u ups _ ad : u 10。195 .71 }]参考文献:
HowTo/Sorting - PythonInfo Wiki
排序的内置函数-蟒蛇文档
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。