如何将字符串(如'hello'
)转换为列表(如[h,e,l,l,o]
)?
答案 0 :(得分:36)
list()
函数 [docs] 会将字符串转换为单字符字符串列表。
>>> list('hello')
['h', 'e', 'l', 'l', 'o']
即使没有将它们转换为列表,字符串已经在几个方面表现得像列表。例如,您可以使用括号访问单个字符(作为单字符字符串):
>>> s = "hello"
>>> s[1]
'e'
>>> s[4]
'o'
您还可以遍历字符串中的字符,因为您可以循环遍历列表的元素:
>>> for c in 'hello':
... print c + c,
...
hh ee ll ll oo