Сортировка в python - как отсортировать список, содержащий буквенно-цифровые значения?
У меня есть список, который состоит из таких деталей:
list1 = ["1", "100A", "342B", "2C", "132", "36", "302F"]
Теперь я хочу отсортировать этот список так, чтобы значения были в следующем порядке:
list1 = ["1", "2C", "36", "100A", "132", "302F", "342B"]
Просто делаюlist1.sort()
очевидно, не дает правильного ответа - он дает:
list1 = ["1", "100A", "132", "2C", "36", "302F", "342B"]
Я предполагаю, что это потому, что Python обрабатывает все это как строки напрямую. Однако я хочу отсортировать их по числовому значению FIRST, а затем по символу, который следует за номером.
Как мне продолжить?
Огромное спасибо :)