Skip to main content
 首页 » 编程设计

python之对嵌套列表中的每个子列表进行排序

2025年05月04日18sharpest

例子:

如果给出:

list1 = [[4,2],[9,4],[3,7],[7,3],[2,6],[1,4]]

我想让它们从小到大排序,例如:

[[2,4],[4,9],[3,7],[3,7],[2,6],[1,4]]

列表中那些列表的顺序无关紧要。最后,我只想让每个核心元素都有相同的组合。像 [3,7] 和 [3,7] 而不是 [3,7] 和 [7,3]

请您参考如下方法:

一种方法是使用 sorted 进行映射:

list(map(sorted, list1)) 
# [[2, 4], [4, 9], [3, 7], [3, 7], [2, 6], [1, 4]] 

这等同于:

[sorted(i) for i in list1]