使用字符串和float对数组进行排序

时间:2014-09-23 11:17:03

标签: python sorting python-2.7

a=[3.0,2.5,1.0,'1/3','4/5']

我想对这个数组进行排序,我尝试将字符串转换为另一个数组,即

a[3]=['1','3']

然后将它们转换为float,然后执行除法。问题是,当我使用a.sort对它们进行排序时,它变得更加复杂,我不知道如何将它们带回到它们的字符串形式 我需要知道如何在不导入分数模块的情况下

请帮助。

1 个答案:

答案 0 :(得分:3)

您无需将其转换回来。使用keysorted的{​​{1}}参数(函数)。键函数的返回值将用于比较。

list.sort