Jak sortować ciągi Unicode alfabetycznie w Pythonie?

Domyślnie Python sortuje według wartości bajtowej, co oznacza, że ​​é przychodzi po z i innych równie zabawnych rzeczach. Jak najlepiej sortować alfabetycznie w Pythonie?

Czy jest do tego biblioteka? Nic nie znalazłem. Preferowane sortowanie powinno mieć obsługę języka, aby zrozumieć, że åäö powinno być posortowane po z w języku szwedzkim, ale ü powinno być posortowane według u, itd. Obsługa Unicode jest w związku z tym prawie wymogiem.

Jeśli nie ma dla niej biblioteki, jaki jest najlepszy sposób, aby to zrobić? Po prostu wykonaj mapowanie z litery na wartość całkowitą i zamapuj ciąg znaków na listę całkowitą.

questionAnswers(11)

yourAnswerToTheQuestion