Wie kann ich eine Zeichenkette (wie 'hello'
) in eine Liste (wie [h,e,l,l,o]
)?
Diese Frage hat bereits Antworten:
Antwort
Zu viele Anzeigen?
Jeremy
Punkte
1
En list()
Funktion [ docs ] konvertiert eine Zeichenkette in eine Liste von Ein-Zeichen-Zeichenfolgen.
>>> list('hello')
['h', 'e', 'l', 'l', 'o']
Auch ohne sie in Listen umzuwandeln, verhalten sich Zeichenketten bereits in mehrfacher Hinsicht wie Listen. So können Sie beispielsweise mit Hilfe von Klammern auf einzelne Zeichen zugreifen (als Ein-Zeichen-Zeichen-Strings):
>>> s = "hello"
>>> s[1]
'e'
>>> s[4]
'o'
Sie können auch eine Schleife über die Zeichen in der Zeichenkette machen, so wie Sie eine Schleife über die Elemente einer Liste machen können:
>>> for c in 'hello':
... print c + c,
...
hh ee ll ll oo