【发布时间】:2015-06-28 17:15:47
【问题描述】:
我有一个格式为 [number, name] 的数组,我正在尝试使用 sort() 函数将其从最大数字排序到最小数字。
我目前在数组上使用 sort() 然后反转结果,但是它似乎没有正确排序。
这是我正在使用的值:
['850.766666667', 'Chris'], ['332.466666667', 'Callum'], ['655.793939394', 'James'], ['84.9444444443', 'John']
这是我得到的结果:
[('850.766666667', 'Chris'), ('84.9444444443', 'John'), ('655.793939394', 'James'), ('332.466666667', 'Callum')]
您可能看到,('84.9444444443', 'John') 应该在最后,但它是排序后的第二个值。
我做错了什么?
【问题讨论】:
-
请先在堆栈中搜索您的问题,然后如果没有找到您的 aks,请输入 ypur 问题。
标签: python arrays list python-2.7 sorting