Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.python > #4930
| Path | csiph.com!weretis.net!feeder4.news.weretis.net!news.szaf.org!fu-berlin.de!uni-berlin.de!not-for-mail |
|---|---|
| From | "Diez B. Roggisch" <deets@web.de> |
| Newsgroups | de.comp.lang.python |
| Subject | Re: [Python-de] 'z' < 'δ' |
| Date | Mon, 2 Oct 2017 16:17:08 +0200 |
| Lines | 75 |
| Message-ID | <mailman.17.1506954604.2819.python-de@python.org> (permalink) |
| References | <z_kleiner_ae-20171002144954@ram.dialup.fu-berlin.de> <63D3B36B-E02F-40BD-8C7F-6A4549139E05@web.de> |
| Mime-Version | 1.0 (Mac OS X Mail 10.3 \(3273\)) |
| Content-Type | multipart/signed; boundary="Apple-Mail=_C17EFEC6-AA9A-4990-AF67-FABDBC34B03A"; protocol="application/pgp-signature"; micalg=pgp-sha512 |
| X-Trace | news.uni-berlin.de jwMuAvAcE7vxiU22bFSwXwZXE04HsiEle3dzmavPKFsQ== |
| Return-Path | <deets@web.de> |
| X-Original-To | python-de@python.org |
| Delivered-To | python-de@mail.python.org |
| In-Reply-To | <z_kleiner_ae-20171002144954@ram.dialup.fu-berlin.de> |
| X-Mailer | Apple Mail (2.3273) |
| X-Provags-ID | V03:K0:+0Mw3s9NsSvk1PnZC0Le0pSJhi0VT16T0nMxH/nsHopkRT7xCOf xtrfL70XSfHMPoJcAX3EHwqModhCncwJHRxbmQwT9SKMR5AUbcnxrr4aR0qbFhviLJCFz5H Al5U1FudJ5mq7Hzk6ZvFl/81l8KHB9V5Msvw9i5Fv5glYcY7QrtRKj+Kr1lWQtIjz/KQusm LglCfHUu6E5CSO3meHoMw== |
| X-UI-Out-Filterresults | notjunk:1;V01:K0:f7+9RC8ziAM=:nP5k0+1KINwmihD5s2HYq7 jez4de1Xl/MP8EK6kmybVJ2IRDSqPeKNUVn+Ndu9vpAERsPmxZyyyAhDDye4Y6So23buTgMgu 2qQUydQjL3MVIWCwS0jt+e+qr26ihAqywj56hPIwGInBq6xLnYc5GoGBCWXaeQuEcOAbrWV1k FA/9/upd6UwXEan3JDoW0rVbOqgHMpyOwCIRg1mmxCdlTYXbXbJLw1BzifpubRjywdjGVQ07u PN8PLZ4HD0StIPYvbH57pfUP0/1Z17S4VbA2oGIvLHUG/R/PdWuGqinmG3eJ87oyMwJn3LoE+ B051mMG74+NL4y4AQoeff/E04b+BGn3apjClBwyOCAsRI7gQEy43Zn2Avasqr/QC/AglxecB6 Q01O2j0ryg+NOvbSOfaAPuBsLInsgnYFANYALYa0V7bVEsFxWtplU1sm5YgEw46TqX0YylF0A CCPj5PrRS6dms9xiXJVJG0jG1RON+xz2l4Trg5BONR9wlm8rHuuYV7krJYpyXWIoIJJfn7Svk /NFwzY0ErnFH4jujsY9TjDBXJKLKR9pmgyh64VTjQqF29DxKXXVrknZSC4g/ImAwXsLJmSloX 3pSprBAG43zFjbDYwiZ4uja+ipzcFgij7Mlc0z3wLDegH6zf/fKKlzRk0Ode3t2aen+ZXJLET LYiHUBSUBREiPWm0Z8Vb8e4FXe32Ye8ExHKpoDVBRuTBGPiS8g2a8GYUet/4h3E+OdO3K30OO O2E9ddON6IZDATUsRSPZ6SB/MgN6E9Q6fJWWpDIL6GH9Qfw8VNUmZJAULUdOuqVxYcD7iP80s 6IolVZRX10Kum6iHJU3uXqjtlV43w== |
| X-BeenThere | python-de@python.org |
| X-Mailman-Version | 2.1.24 |
| Precedence | list |
| List-Id | Die Deutsche Python Mailingliste <python-de.python.org> |
| List-Unsubscribe | <https://mail.python.org/mailman/options/python-de>, <mailto:python-de-request@python.org?subject=unsubscribe> |
| List-Archive | <http://mail.python.org/pipermail/python-de/> |
| List-Post | <mailto:python-de@python.org> |
| List-Help | <mailto:python-de-request@python.org?subject=help> |
| List-Subscribe | <https://mail.python.org/mailman/listinfo/python-de>, <mailto:python-de-request@python.org?subject=subscribe> |
| X-Mailman-Original-Message-ID | <63D3B36B-E02F-40BD-8C7F-6A4549139E05@web.de> |
| X-Mailman-Original-References | <z_kleiner_ae-20171002144954@ram.dialup.fu-berlin.de> |
| Xref | csiph.com de.comp.lang.python:4930 |
Show key headers only | View raw
[Multipart message — attachments visible in raw view] - view raw
Das Problem nennt sich “Collations” und ist wie alles was mit Unicode zu tun hat kompliziert.
Denn AFAIK ist zB im schwedischen die Sortierreihenfolge genau richtig. Und dann gibt’s auch noch so Sachen in tschechisch glaube ich, wo die Sortierreihenfolge eines Buchstabens abhaengig vom Kontext ist. So Dinge halt.
Konkret klappt das fuer mich mit pyuca:
from pyuca import Collator
c = Collator()
l = ["z", "ä"]
print(repr(sorted(l)).encode("utf-8"))
print(repr(sorted(l, key=c.sort_key)).encode("utf-8"))
Das encoding-gefummel ist wegen meinem Python 3.5 und dessen unwillen, irgendwas lesbares auf der Konsole auszugeben. *seufz*.
LG Diez
> On 2. Oct 2017, at 15:57, Stefan Ram <ram@zedat.fu-berlin.de> 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)?
>
> _______________________________________________
> python-de maillist - python-de@python.org
> https://mail.python.org/mailman/listinfo/python-de
>
Back to de.comp.lang.python | Previous | Next | Find similar
Re: [Python-de] 'z' < 'δ' "Diez B. Roggisch" <deets@web.de> - 2017-10-02 16:17 +0200
csiph-web