如何拆分包含符号字符的字符串

时间:2014-11-12 17:51:27

标签: python split character

如何拆分包含“符号字符”但没有空格的字符串?例如:

aString = '1+20*40-3'

我希望输出为:

['1', '+', '20', '*', '40', '-', '3']

我试过了:

aString.split('+' and '*' and '-')

但这没效果。

1 个答案:

答案 0 :(得分:3)

您可以使用正则表达式在python中执行此任务。代码将是:

import re
aString= '1+20*40-3'
print re.findall('[+-/*]|\d+',aString)

输出:

  >>> 
  ['1', '+', '20', '*', '40', '-', '3']

参阅文档here