相关疑难解决方法(0)

如何按列对多维数组进行排序?

有没有办法使用sort()方法或任何其他方法按列对列表进行排序?让我们说清单:

[
[John,2],
[Jim,9],
[Jason,1]
]
Run Code Online (Sandbox Code Playgroud)

我想对它进行排序,使它看起来像这样:

[
[Jason,1],
[John,2],
[Jim,9],
]
Run Code Online (Sandbox Code Playgroud)

这样做的最佳方法是什么?

编辑:

现在我遇到索引超出范围错误.我有一个二维数组,可以说1000行b 3列.我想根据第三列对其进行排序.这是正确的代码吗?

sorted_list = sorted(list_not_sorted, key=lambda x:x[2])
Run Code Online (Sandbox Code Playgroud)

python arrays sorting list

32
推荐指数
3
解决办法
9万
查看次数

基于子阵列第二元素的Python排序多维数组

我有这样一个数组:

[['G', 10], ['A', 22], ['S', 1], ['P', 14], ['V', 13], ['T', 7], ['C', 0], ['I', 219]]
Run Code Online (Sandbox Code Playgroud)

我想根据第二个元素按降序排序.理想的输出是:

[['I', 219], ['A', 22], ['P', 14], ... ]
Run Code Online (Sandbox Code Playgroud)

python arrays sorting list multidimensional-array

31
推荐指数
3
解决办法
5万
查看次数

标签 统计

arrays ×2

list ×2

python ×2

sorting ×2

multidimensional-array ×1