2016-11-08 66 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}}]]] 
相關問題