У меня действительно длинный день, кульминацией которого является тупой момент, когда я пытаюсь отсортировать список строк. Calc сортирует их так:
0DCv6UlY6T0
0ITZEBZrwMk
1062VEX2EfI
2jk7hilGMs0
2lZVu3haI6A
3f8s3KbFQ0Q
3hB09daYLmk
43Erj3qFxxo
6lj33w3YoOw
7jiNQnkfx0k
7TSMj6g3UoE
7Wba8IUk6v8
9hbG9dS7zl0
ALThJiGFBSc
by_VzOiPhZM
Ce250P1xep0
Cgx6DV6RJg8
d5dDgLRd1-o
DnyzZwaYDXE
dO5KLh2er4E
Это не совсем то, что я ожидал. Посмотрите на последние 3 значения. Разве запись, начинающаяся с заглавной буквы D, не должна предшествовать записи, начинающейся с строчной буквы d (или наоборот)? Почему это между строчными d записями?
Как ни странно, командная строка sort
в Linux делает то же самое. Может кто-нибудь объяснить логику такой сортировки? Мне нужно скопировать его (или воспроизвести на Python, если он где-то уже реализован).