Сортировка в 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, а затем по символу, который следует за номером.

Как мне продолжить?

Огромное спасибо :)

Ответы на вопрос(2)

Ваш ответ на вопрос