我对sympy不太熟悉,我尝试给出一个字符串:
我认为我可以使用Solve来获得所有功能,但这似乎非常无效。
欢呼
答案 0 :(得分:0)
这似乎正是您所需要的:
from sympy.parsing.sympy_parser import parse_expr
string = "foo**2*bar**1*toto**38"
parsed = parse_expr(string)
print(parsed.as_powers_dict())
# output: defaultdict(<class 'int'>, {bar: 1, foo: 2, toto: 38})