по возрастанию, а буквы по убиванию?
А что должно получиться если тсортировать ['12test', '2a', '2b'] ?
Language: Python3 Source: import string table = str.maketrans(string.digits, ''.join(sorted(string.digits, reverse=True))) l = ['2d', 'ch45', 'hy44', 'ch87', '67'] r = sorted(l, key=lambda x: x.translate(table), reverse=True) print(r) Result: ['hy44', 'ch45', 'ch87', '2d', '67']
Обсуждают сегодня