以数字方式对字母数字2D阵列进行排序

时间:2016-04-21 16:36:26

标签: python arrays sorting

我只是需要一些我正在尝试创建的Python代码的帮助。这对“2D阵列”进行了排序。其中包含要以数字方式排序的数字和字母(字母数字)。所以我有以下数组:

Array = (['Apple',1],['Banana',8],['Grape',120],['Pineapple',80])

我正在寻找一个输出数字最高的输出 - 最低,例如我需要以下输出或类似:

(['Grape',120],['Pineapple',80],['Banana',8],['Apple',1])

或类似的东西

Grape, 120
Pineapple, 80
Banana, 8
Apple, 1

1 个答案:

答案 0 :(得分:1)

使用内置的排序操作:

sorted(Array, key=lambda x: x[1], reverse=True)