Алгоритм Alphanum ( реализация Python ) "сортирует строки, содержащие сочетание букв и цифр. Учитывая строки из смешанных символов и цифр, он сортирует числа в порядке значений, в то время как сортировка не чисел в порядке ASCII. Конечным результатом является естественный порядок сортировки. "
Моя попытка в python2.7 ниже.
>>> import alphanum
>>> unsorted = ['NASEC-100', 'NASEC-200', 'NASEC-99', 'NASEC-101']
>>> sorted = unsorted[:]
>>> sorted.sort(alphanum)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'module' object is not callable