我列出了以下类型的列表:
x = [ [[5,"j"],[1,3,4]] , [[5,"a"],[2,0,8]] , [[5,"d"],[3,0,2]] , [[5,"c"],[8,7,6]] ]
我想根据元素x[i][0][1]
对此列表进行排序(i
是列表长度内的任何整数)。我一直在尝试使用itemgetter()
和x.sort(key=lambda x:x[0])
。我使用这两种方式尝试了不同的变化,但是没有获得预期的输出,并且需要一些相同的指导。
答案 0 :(得分:3)
根据您的解释,为此,您可以将sorted
与key
参数一起使用,如下所示:
x = [ [[5,"j"], [1,3,4]] , [[5,"a"], [2,0,8]] , [[5,"d"], [3,0,2]] , [[5,"c"], [8,7,6]] ]
sorted_list = sorted(x, key=lambda item: item[0][1])