通过"列"按字母顺序对python中的列表列表进行排序

zay*_*efs 1 python sorting lambda 2d list

我有一个2d的字符列表

 [['J', 'A', 'M', 'E', 'S'],
 ['F', 'C', 'A', 'A', 'A'],
 ['F', 'A', 'B', 'B', 'B']]
Run Code Online (Sandbox Code Playgroud)

按字母顺序排序第一个列表的最佳方法是什么,其中包括以下进程列表,即:

[['A', 'E', 'J', 'M', 'S'],
['C', 'A', 'F', 'A', 'A'],
['A', 'B', 'F', 'B', 'B']]
Run Code Online (Sandbox Code Playgroud)

Sim*_*ser 5

你可以使用zip():

>>> [list(t) for t in zip(*sorted(zip(*s)))]
[['A', 'E', 'J', 'M', 'S'], ['C', 'A', 'F', 'A', 'A'], ['A', 'B', 'F', 'B', 'B']]
Run Code Online (Sandbox Code Playgroud)

s您的清单列表在哪里.