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

27

1
如何使用字符串中的字符创建列表?的确复制了如何使用字符串中的字符创建列表? - Joel Cornett
3个回答

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

我不确定你想做什么,但是你可以从字符串本身访问单个字符:

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

2
哇,我尝试了很多复杂的技巧,结果只需要一个命令就解决了。非常感谢你,这让我免去了很多烦恼。 - user1352521

6
如果您需要遍历该字符串,甚至不需要将其转换为列表:
>>> n = 'abc'
>>> for i in n:
...     print i
... 
a
b
c

或者
>>> n[1]
'b'

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

1
虽然那样做是可行的,但对于简单的任务来说过于复杂。正如Paolo所写,使用list(yourstring) - Joel Cornett
我喜欢这个,因为它使用了语言的内在语法而不是专门的工具。 - Emmanuel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接