Когда у меня есть list
целых чисел и букв, Я хочу отсортировать эти элементы в определенном порядке. Например,Python: как отсортировать массив с целыми числами и буквами?
ex_array = [1, 3, 2', 2, 1', 3', 3]
должны быть отсортированы по
sorted(ex_array) = [1', 1, 2', 2, 3', 3, 3]
В этом случае порядок букв дается
1' < 1 < 2' < 2 < 3' < 3.
я могу сделать код, когда состоящий только из целых чисел. Но я не знаю, как сравнивать символы с загрунтованными с непечатаемыми.
Не могли бы вы рассказать мне, что делать в Python?
Что такое '1''? Вы имеете в виду '' 1 '' 'или' "1" '? – MYGz
Это просто символ. Но мне нужно их отличить. –
Затем вы должны отличать цитаты. '' 1 "' или ''1'' является строкой,' 1' является int и '1'' является синтаксической ошибкой. – MYGz