6
votes

Convertir un mot à une liste de caractères

Je peux diviser une phrase en mots individuels comme: xxx pré>

mais je ne sais pas comment scinder un mot en lettres: p>

word = "word"
word.split("")


2 commentaires

Qu'essayez-vous de faire? Vous pouvez accéder à des éléments individuels d'une chaîne comme dans une liste - i.e. mot [0] vous donnera w .


Ouais c'est un duplicata, désolé ne l'a pas trouvé plus tôt. Je le supprime.


5 Réponses :


3
votes

Liste (Word) code>

Vous pouvez le transmettre à Liste CODE> P>

>>> list('word')
['w', 'o', 'r', 'd']


0 commentaires

24
votes
>>> s = "foobar"
>>> list(s)
['f', 'o', 'o', 'b', 'a', 'r']

0 commentaires

1
votes

Vous pouvez itérer sur chaque lettre d'une chaîne comme celle-ci:

>>> word = "word"
>>> for letter in word:
...     print letter;
...
w
o
r
d
>>>


1 commentaires

désolé, mais ce n'est pas "python way"



2
votes

dans Python l'envoie à

    list(word)


0 commentaires

4
votes

à Python String est ibler. Cela signifie qu'il prend en charge le protocole spécial.

>>> list(s)
['1', '2', '3']


1 commentaires

UPVOTED parce que j'ai appris sur l'arrêt altéré ici :)