Skip to main content
 首页 » 编程设计

python之按 "column"的字母顺序对python中的列表列表进行排序

2025年05月04日16lvdongjie

我有一个二维字符列表

 [['J', 'A', 'M', 'E', 'S'], 
 ['F', 'C', 'A', 'A', 'A'], 
 ['F', 'A', 'B', 'B', 'B']] 

按字母顺序对第一个列表进行排序的最佳方法是什么,后续列表如下,即:

[['A', 'E', 'J', 'M', 'S'], 
['C', 'A', 'F', 'A', 'A'], 
['A', 'B', 'F', 'B', 'B']] 

请您参考如下方法:

您可以使用 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']] 

s 是您的列表列表。