def sortkey_natural(s):
    return tuple(int(part) if re.match('[0-9]+$', part) else part for part in
        re.split('([0-9]+)', s))
Аналог Python функции natsort (сортировка списка с использованием алгоритма «естественного порядка»)