Сортировка поплавка численно - не в порядке ASCII - в Python

Это может звучать как глупый вопрос, но я пытался найти ответ, который работает без особого успеха. У меня есть список списков:

for v in sorted(list):
    print v


[885.1, 12824]
[885.1, 19843]
[885.11, 1319]
[885.12, 1155]
[885.13, 12844]
[885.14, 33602]
[885.15, 11324]
[885.16, 44040]
[885.2, 119283]
[885.3, 8424]

У меня есть в моем списке, используя отсортированную функцию - однако это приносит элементы в порядке ASCII, как указано выше - могут ли они быть отсортированы как поплавки в читабельном порядке? IE:

[885.1, 19843]
[885.2, 119283]
[885.3, 8424]
[885.11, 1319]
[885.12, 1155]
[885.13, 12844]
[885.14, 33602]
[885.15, 11324]
[885.16, 44040]

Мне нужно создать индекс некоторого? Конвертировать мои поплавки в INTS? Любая помощь очень ценится.

Дэвид.

0
задан mskfisher 12 June 2012 в 13:01
поделиться