[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