5
在表达类似SymPy:交换两个变量
import sympy
a = sympy.Symbol('a')
b = sympy.Symbol('b')
x = a + 2*b
我想换a
和b
检索b + 2*a
。我试图
y = x.subs([(a, b), (b, a)])
y = x.subs({a: b, b: a})
但既不工程;在两种情况下结果为3*a
,因为某些原因,b
首先被替换。
任何提示?