Rozwiązany
Sortowanie polskich słów — "Łódź" ląduje na końcu
Autor
sorted(["Łódź", "Kraków", "Lublin"]) daje Łódź po Lublinie, ale też po wszystkim innym.
Komentarze 4
Zaloguj się, żeby dołączyć do dyskusji.
Zaloguj się Załóż kontoDomyślne sortowanie porównuje kody znaków Unicode, a "Ł" ma kod większy niż wszystkie litery bez znaków. Do sortowania po polsku można użyć
locale:Działa lokalnie, w edytorze w przeglądarce dostaję błąd locale.
W przeglądarce nie ma polskiego locale. Tam możesz zrobić własny klucz, np. zamieniający ł na l z małym przesunięciem, ale lokalnie
localeto najprostsze rozwiązanie.Albo biblioteka PyICU, jeśli kiedyś będziesz robić to na poważnie.