Python中按符号分割字符串

-6 投票
1 回答
700 浏览
提问于 2025-04-28 09:12

如何根据某些符号的出现来拆分一个字符串?具体来说,就是要拆分包含这些符号的字符串:(), +, -, *, /。
举个例子:

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

注意:不允许使用正则表达式!

暂无标签

1 个回答

0

使用 re.split() 可以根据某个模式把一个字符串分开。

这里的模式应该是

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

代码可能看起来像这样

例如:

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

撰写回答