【发布时间】:2013-09-04 23:59:36
【问题描述】:
我有以下类型的列表
lst = [
[1, 0.23],
[2, 0.39],
[4, 0.31],
[5, 0.27],
]
我想按第二列的降序对它进行排序。我在 python 中尝试了“排序”函数。但是给我'TypeError' : 'float' object is unsubscriptable。
【问题讨论】:
-
很抱歉,但这不是一个列表。那是带有换行符的数字序列,但不是任何 Python 结构。请发布对您而言失败的实际代码以及列表的表示形式。
-
现在我们有了一个python列表序列;有外单吗?
-
显然不是题外话,因为它是用 Python 对二维列表进行排序的 Google 搜索结果排名第一,最佳答案有 15 个赞成票。
-
同意。如果 StackOverflow 解释了为什么这是题外话,我们可以改进它。问如何在 Python 中完成一项非平凡的任务是一个典型的问题,该任务有多种方法,如下所示。
标签: python list sorting multidimensional-array