【发布时间】:2014-07-25 09:40:45
【问题描述】:
我有很多 python 字符串,例如"A7*4"、"Z3+8"、"B6 / 11",我想拆分这些字符串以便它们出现在一个列表中,格式为["A7", "*", "4"]、["B6", "/", "11"]等。我使用了很多不同的拆分方法,但我认为我只需要在有数学符号的地方执行拆分,例如/,*,+,-。我还需要去掉空格。
目前我正在使用代码re.split(r'(\D)', "B6 / 11"),它返回['', 'B', '6', ' ', '', '/', '', ' ', '11']。相反,我想找回["B6", "/", "11"]。
【问题讨论】:
-
总是只有三个部分,
$operand1 $operation $operand2? -
@Pavel 在这一点上只是三个部分。