Python中按符号分割字符串
如何根据某些符号的出现来拆分一个字符串?具体来说,就是要拆分包含这些符号的字符串:(), +, -, *, /。
举个例子:
'a','bc+d' -> 'a','bc','+','d'
'(abcd)' -> '(','abcd',')'
'a','+','b' -> 'a','+','b'
注意:不允许使用正则表达式!
1 个回答
0
使用 re.split()
可以根据某个模式把一个字符串分开。
这里的模式应该是
[\(\)\+\-\*\/]
代码可能看起来像这样
例如:
re.split('[\(\)\+\-\*\/]','a+b')
['a', 'b']