如何拆分包含“符号字符”但没有空格的字符串?例如:
aString = '1+20*40-3'
我希望输出为:
['1', '+', '20', '*', '40', '-', '3']
我试过了:
aString.split('+' and '*' and '-')
但这没效果。
答案 0 :(得分:3)
您可以使用正则表达式在python中执行此任务。代码将是:
import re
aString= '1+20*40-3'
print re.findall('[+-/*]|\d+',aString)
输出:
>>>
['1', '+', '20', '*', '40', '-', '3']
参阅文档here