根据符号python进行字符串拆分

时间:2014-10-19 09:50:56

标签: python string list python-2.7 split

如何根据某些符号的外观拆分字符串? 特别是(,),+, - ,*,/ 例如:

'a','bc+d' -> 'a','bc','+','d'
'(abcd)' -> '(','abcd',')'
'a','+','b' ->  'a','+','b'

限制:禁止使用正则表达式!

1 个答案:

答案 0 :(得分:0)

使用re.split()根据某些模式吐出一个字符串。

这里的模式应该是

[\(\)\+\-\*\/]

代码可能看起来像

例如

re.split('[\(\)\+\-\*\/]','a+b')
['a', 'b']