如何创建一个包含字符串中字符的列表?

14

是否可以将一个字符串转换为列表,就像这样:

"5+6"

转换为

["5", "+", "6"]

5
你是希望将单个字符转换成列表,还是想对输入进行分词,即将57+23转换为["57", "+", "23"] - Håvard
5个回答

21
list('5+6')

返回

['5', '+', '6']

3
是的,非常简单:
>>> s = "5+6"
>>> list(s)
['5', '+', '6']

1
使用内置列表创建函数map来工作。
代码:
map(None,"sart")

输出:

['s', 'a', 'r', 't']

1
您也可以像这样使用列表推导式:

lst = [x for x in "5+6"]
print(lst)

0

在Python 3中,你可以这样做...

>>> s = 'bioinform'
>>> s
'bioinform'
>>> w = list(s)
>>> w
['b', 'i', 'o', 'i', 'n', 'f', 'o', 'r', 'm']
>>> 

但是如果你给list任何值,都会产生错误,所以你需要重新启动你的IDLE。


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