2016-11-08 5 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}}]]] 
関連する問題