Je suis nouveau sur Python et je ne peux pas trouver un moyen d'insérer une chaîne dans une liste sans qu'elle soit divisée en caractères individuels:
>>> list=['hello','world']
>>> list
['hello', 'world']
>>> list[:0]='foo'
>>> list
['f', 'o', 'o', 'hello', 'world']
Que dois-je faire pour avoir:
['foo', 'hello', 'world']
J'ai cherché dans les documents et sur le Web, mais ce n'est pas ma journée.
list2 = list1.append('foo')oulist2 = list1.insert(0, 'foo')entraînera lalist2valeur None. Les deuxappendetinsertsont des méthodes qui modifient la liste sur laquelle elles sont utilisées plutôt que de renvoyer une nouvelle liste.