Skip to content Skip to sidebar Skip to footer

Convert A Word To A List Of Chars

I can split a sentence into individual words like so: string = 'This is a string, with words!' string.split(' ') ['This', 'is', 'a', 'string,', 'with', 'words!'] But I don't know

Solution 1:

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

Solution 2:

In Python string is iterable. This means it supports special protocol.

>>>s = '123'>>>i = iter(s)>>>i
<iterator object at 0x00E82C50>
>>>i.next()
'1'
>>>i.next()
'2'
>>>i.next()
'3'
>>>i.next()

Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    i.next()
StopIteration

list constructor may build list of any iterable. It relies on this special method next and gets letter by letter from string until it encounters StopIteration.

So, the easiest way to make a list of letters from string is to feed it to list constructor:

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

Solution 3:

Solution 4:

In python send it to

list(word)

Solution 5:

You can iterate over each letter in a string like this:

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

Post a Comment for "Convert A Word To A List Of Chars"