【发布时间】:2017-08-05 04:25:11
【问题描述】:
我想用乘数分割长数学方程。 表达式以字符串形式给出,其中允许使用空格。
例如:
"((a*b>0) * (e>500)) * (abs(j)>2.0) * (n>1)"
应该返回:
['a*b>0', 'e>500', 'abs(j)>2.0', 'n>1']
如果使用除法,事情会变得更加复杂,但假设一开始没有除法。解决这个问题的最pythonic方法是什么?
【问题讨论】:
-
每个部分都用括号隔开吗?
-
从现在开始你做了什么?您遇到过任何特殊问题吗?
-
@WillemVanOnsem,不,但如果输入字符串为“(ab)>cd”,则输出应为 ['(ab)>c d'] 或 ['ab>cd']
标签: python string split symbolic-math