2024-04-26 20:24:48 发布
网友
我有一个列表,看起来像这样:
C = [ [129211, [{'cid': 142211, 'date': 1478550075, 'likes': {'count': 40}] [128732, [{'cid': 142061, 'date': 1478550100, 'likes': {'count': 17}] ... ]
如何获得这个列表的副本,按“likes”中的“count”值排序(在本例中是40和17)?你知道吗
只需使用适当的排序键。你知道吗
C = [ [129211, [{'cid': 142211, 'date': 1478550075, 'likes': {'count': 40}}]], [128732, [{'cid': 142061, 'date': 1478550100, 'likes': {'count': 17}}]] ] s = sorted(C, key=lambda i: i[1][0]['likes']['count'])
请注意,您当前的列表C结构不正确-我已修复了不正确的语法。你知道吗
C
结果:
>>> import pprint >>> pprint.pprint(s) [[128732, [{'cid': 142061, 'date': 1478550100, 'likes': {'count': 17}}]], [129211, [{'cid': 142211, 'date': 1478550075, 'likes': {'count': 40}}]]]
只需使用适当的排序键。你知道吗
请注意,您当前的列表
C
结构不正确-我已修复了不正确的语法。你知道吗结果:
相关问题 更多 >
编程相关推荐