Как отсортировать символы строки в порядке «AaBbCc...» в python?
Один вариант вам уже подсказали, а я бы сделал иначе, без забивания всего алфавита в код:key = lambda c: (c.lower(), c.islower())
print(''.join(sorted(s, key=key)))
Да пофиг, сколько раз встречается:order = {c: i for i, c in enumerate(
    "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz")}

s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit"

print(''.join(sorted(s, key=lambda c: order.get(c, 99))))