return [atoi(c) for c in re.split('(\\d+)', text)]
alist = ['something1', 'something12', 'something17', 'something2',
    'something25', 'something29']
Как правильно отсортировать строку с числом внутри?