[Python-de] 'z' < 'ä'

Bastian Blank usenet at waldi.eu.org
Mo Okt 2 10:24:34 EDT 2017


Stefan Ram wrote:
>   In Python scheint
>
> 'z' < 'ä'
>
>   wahr zu sein. Ist dies wie
>
> ord( 'z' )< ord( 'ä' )
>
>   zu verstehen?
>
>   Gibt es eine Möglichkeit, beispielsweise zum Sortieren von
>   Texten, Python zu erklären, daß man »ä« wie »ae« einordnen
>   möchte (oder direkt davor oder dahinter)?

Sicher:

| >>> import locale
| >>> locale.setlocale(locale.LC_ALL, '')
| 'LC_CTYPE=de_DE.UTF-8;LC_NUMERIC=de_DE.UTF-8;LC_TIME=de_DE.UTF-8;LC_COLLATE=de_DE.UTF-8;LC_MONETARY=de_DE.UTF-8;LC_MESSAGES=en_GB.UTF-8;LC_PAPER=de_DE.UTF-8;LC_NAME=de_DE.UTF-8;LC_ADDRESS=de_DE.UTF-8;LC_TELEPHONE=de_DE.UTF-8;LC_MEASUREMENT=de_DE.UTF-8;LC_IDENTIFICATION=de_DE.UTF-8'
| >>> locale.strcoll('b', 'ä')
| 1
| >>> locale.strcoll('a', 'ä')
| -8

Bastian


Mehr Informationen über die Mailingliste python-de