如何将字符串转换为列表?

时间:2012-05-15 23:23:33

标签: python string list

  

可能重复:
  How to create a list with the characters of a string?

示例:

'abc'

变为

['a', 'b', 'c']

它是分割和切片的组合吗?

3 个答案:

答案 0 :(得分:60)

>>> x = 'abc'
>>> list(x)
['a', 'b', 'c']

不确定您要执行的操作,但您可以从字符串本身访问单个字符:

>>> x = 'abc'
>>> x[1]
'b'

答案 1 :(得分:6)

如果你需要迭代字符串,你甚至不需要将它转换为列表:

>>> n = 'abc'
>>> for i in n:
...     print i
... 
a
b
c

>>> n[1]
'b'

答案 2 :(得分:0)

yourstring = 'abc'
[char for char in yourstring]