为什么这个字符串列表不能正确排序?

时间:2015-03-19 15:53:08

标签: python python-3.x

我试图制作高分榜,其中包含了球员的名字和分数。得分总是为什么不会这样?

>>>c = [' 86.3669 steve', '-100.2411 harry', ' 88.8829 lloyd']
>>>c.sort()
>>>c
[' 86.3669 steve', ' 88.8829 lloyd', '-100.2411 harry']

1 个答案:

答案 0 :(得分:0)

sort不会将部分值转换为数字并进行比较,它会逐个字符地进行比较,并且在短划线之前对空格进行排序。