我有这个清单
data_list = [['Bob', [4]], ['Jimmy', [8]], ['Reece', [8]], ['Zerg', [5]]]
如何对其进行排序,以便首先打印出最高的数字;
['Jimmy',[8]],['Reece',[8]], ['Zerg', [5]],['Bob',[4]]]
答案 0 :(得分:2)
您可以将sorted
函数与key
参数一起使用以查看第二项,并将reverse
设置为True
以按降序排序。
>>> sorted(data_list, key = lambda i : i[1], reverse = True)
[['Jimmy', [8]], ['Reece', [8]], ['Zerg', [5]], ['Bob', [4]]]