Comment puis-je transformer une chaîne (comme 'hello'
) dans une liste (comme [h,e,l,l,o]
)?
La fonction list()
[ documents ] convertira une chaîne en une liste de chaînes à un seul caractère.
>>> list('hello')
['h', 'e', 'l', 'l', 'o']
Même sans les convertir en listes, les chaînes se comportent déjà comme des listes de plusieurs manières. Par exemple, vous pouvez accéder à des caractères individuels (sous forme de chaînes à un seul caractère) à l'aide de crochets:
>>> s = "hello"
>>> s[1]
'e'
>>> s[4]
'o'
Vous pouvez également boucler sur les caractères de la chaîne comme vous pouvez boucler sur les éléments d'une liste:
>>> for c in 'hello':
... print c + c,
...
hh ee ll ll oo