Я хочу отсортировать заданный массив строк в алфавитном порядке с помощью python, но сначала должны появиться строчные слова.Строки сортировки Python в алфавитном порядке, в нижнем регистре
Пример:
#!/usr/local/bin/python2.7
arr=['A','e','a','D','f','B']
arr.sort()
for s in arr: print s
Входной сигнал:
A
e
a
D
f
B
выход (ток):
A
B
D
a
e
f
Выход (должно быть):
a
e
f
A
B
D
Обратите внимание, что все ответы до сих пор своего рода _letters_ (как в вашем примере), не _words_ (как в вашем вопросе). – georg
Собственно, мои произносят слова, я просто не показывал их в своем примере. – SmeltQuake
@georg Неверно. Все они сортируют слова. Сортировка по первому символу, затем по второму символу и т. Д., Вплоть до целого слова. Единственный вопрос здесь в том, что стандартная сортировка имеет другой индекс сортировки, чем то, что хочет OP. 'string.ascii_letters' имеет этот порядок. Любое решение, которое создает что-то промежуточное, устарело. – PascalVKooten