Я хочу решить две проблемы, связанные с сортировкой моего списка в python.
1) В моем списке есть элемент, начинающийся с "noname"
, и после него следует число, подобное "noname3"
или"noname4"
(каждый список содержит только один noname
+ number
)
Этот noname
объединяет все nonames
и число после него показывает, сколько там nonames
.
Мой вопрос заключается в том, как я могу отправить этот элемент noname
+ integer
в конец?
2) Как вы можете видеть ниже, функция sorted
сначала будет сортировать английскийКорейский язык.Есть ли способ, которым я могу отсортировать сначала корейский, а затем английский?Конечно 'noname'
в конце.
names = ['Z', 'C', 'A B', 'noname3', 'ㄴ', 'ㄱ', 'D A', 'A A' , 'ㄷ']
sorted(names)
# Output
['A A', 'A B', 'C', 'D A','noname3', 'Z', 'ㄱ', 'ㄴ', 'ㄷ']
# Desired Output
[ 'ㄱ', 'ㄴ', 'ㄷ', 'A A', 'A B', 'C', 'D A', 'Z', 'noname3']