如何从 python /Sage 中的多项式中提取变量

How to extract the variables from a polynomial in python /Sage

在 mathematica 中,我可以编写 >Variables[x^2y+2z] 并得到 {x,y,z}。 Sage中有类似的功能吗?

是的。

sage: var('x y z')
(x, y, z)
sage: expr = x^2*y + 2*z
sage: expr.variables()
(x, y, z)