2014-01-21 4 views
0

У меня есть список от 1 до 25. Сейчас это правильно отсортирован форму 1 до 25, но мне нужно сортировать так:Python Альфа Сортировать список

[1,10,11,12,13,14,15,16,17,18,19,2,20, .. etc] 

Я ничего не могу найти в Интернете, что бы позвольте мне это сделать. Благодарю.

+4

'отсортирован (yourlist, ключ = строка)' ... – l4mpi

ответ

3

Попробуйте это:

>>>l = range(1,26) 
>>>sorted(l, key=str) 
[1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2, 20, 21, 22, 23, 24, 25, 3, 4, 5, 6, 7, 8, 9] 
+0

Спасибо за редактирование, '[я для г в диапазоне (1,26)]' было просто глупо:) –

+0

Отлично! Благодаря! – vdesai

Смежные вопросы