[Python-de] Iterieren über Zeichen
Stefan Schwarzer
sschwarzer at sschwarzer.net
Mon Apr 26 20:20:50 CEST 2004
On Mon, 2004-04-26 19:34:52 +0200, Thorsten Kampe wrote:
> Wie kann man eigentlich möglichst simpel und elegant über Zeichen
> iterieren? Zum Beispiel von A-Z? Für Zahlen gibt's "range"...
>
> Eventuell "for char in map(chr, range(65, 91))"?
Viel einfacher :-)
>>> string = "Test"
>>> for char in string:
... print char
...
T
e
s
t
Wenn du an bestimmte Zeichenmengen denkst:
>>> import string
>>> string.letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> string.digits
'0123456789'
Der Inhalt von string.letters ist nicht immer derselbe, sondern hängt
vom eingestellten Locale ab.
Viele Grüße
Stefan