Wie sortiere ich Unicode-Zeichenfolgen in Python alphabetisch?

Python sortiert standardmäßig nach Bytewert, was bedeutet, dass é nach z und anderen ebenso lustigen Dingen kommt. Was ist der beste Weg, um in Python alphabetisch zu sortieren?

Gibt es dafür eine Bibliothek? Ich konnte nichts finden. Das Sortieren sollte vorzugsweise eine Sprachunterstützung haben, damit verstanden wird, dass åäö auf Schwedisch nach z sortiert werden sollte, ü jedoch nach u usw. sortiert werden sollte. Die Unicode-Unterstützung ist daher ziemlich wichtig.

Wenn es keine Bibliothek dafür gibt, wie geht das am besten? Nehmen Sie einfach eine Zuordnung von Buchstaben zu einem ganzzahligen Wert vor und ordnen Sie die Zeichenfolge damit einer ganzzahligen Liste zu.

Antworten auf die Frage(11)

Ihre Antwort auf die Frage