Возможный дубликат:
Есть ли у Python встроенная функция для естественной сортировки строк?
У меня есть список строк, содержащих числа, и я не могу найти хороший способ их сортировки.
Например, я получаю что-то вроде этого:
something1
something12
something17
something2
something25
something29
с помощью метода sort()
.
Я знаю, что мне, вероятно, нужно каким-то образом извлечь числа, а затем отсортировать список, но я понятия не имею, как это сделать самым простым способом.