PythonのSymPyで関数を作り、一気に変数に値を代入したかったのですが、「python sympy subs」などで調べてみても、日本語のテキストがなかなか見つからなかったため、SymPyのドキュメントに書いていたメソッドを紹介しておきます。
#使ってみる
import sympy as sym
x=sym.Symbol("x")
y=sym.Symbol("y")
z=sym.Symbol("z")
f=x*y*z
print(f.subs([(x,1),(y,2),(z,3)]))
#結果
6
引数にはリストで括ってそれぞれをタプルに入れる必要があります。結果は1×2×3で6です。xとyとzに値を入れてみたように、3つ4つと代入する値を入れることも可能です。
以上です。
https://docs.sympy.org/latest/tutorial/basic_operations.html