2016-11-08 26 views

回答

11

只需使用适当的排序键即可。

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不正确的结构 - 我已经修复了不正确的语法。

结果:

>>> import pprint 
>>> pprint.pprint(s) 
[[128732, [{'cid': 142061, 'date': 1478550100, 'likes': {'count': 17}}]], 
[129211, [{'cid': 142211, 'date': 1478550075, 'likes': {'count': 40}}]]] 
相关问题