Como faço para classificar seqüências de caracteres unicode em ordem alfabética em Python?
O Python classifica por valor de byte por padrão, o que significa que vem depois de z e outras coisas igualmente engraçadas. Qual é a melhor maneira de classificar em ordem alfabética no Python?
Existe uma biblioteca para isso? Eu não consegui encontrar nada. Preferencialmente, a ordenação deve ter suporte a idiomas, portanto, entende-se que åäö deve ser classificado após z em sueco, mas que ü deve ser classificado por u, etc. O suporte a Unicode é, portanto, praticamente um requisito.
Se não há biblioteca para isso, qual é a melhor maneira de fazer isso? Basta fazer um mapeamento da carta para um valor inteiro e mapear a string para uma lista inteira com isso?