如何用x [0]和x [1]替换x和y?

问题描述:

我有一个功能xy。我想分别将其转换为x[0]x[1](替换)的功能。如何进行 ?如何用x [0]和x [1]替换x和y?

import sympy as s 
x,y = s.symbols('x,y') 
def f(x,y): 
    return (-x + 67)**2/(y**2) 
+0

相反x的,Y做X =列表(s.symbols( '的x,y') –

+0

'克=拉姆达×:F(X [0],X [1])',功能'g'是你想要的,它接收参数'x',它是一个列表,并且返回'f(x [0],x [1])' – Ian

+0

@ lan谢谢 – Shareef

你可以存储在列表x和y

import sympy as s 
x = list(s.symbols('x,y')) 
def f(x): 
    return (-x[0] + 67)**2/(x[1]**2) 

编辑:
我假设你想输入的第一和第二,以取代在函数体x和y元素。

import sympy as s 
    x = list(s.symbols('x,y')) 
    def f(x): 
     y=x[1] 
     x = x[0] 
     return (-x + 67)**2/(y**2) 
+0

使用'list()'我可以创建一个列表来存储x和y,但是我的问题不是这样的,我已经有一个函数x和y有超过300个术语,必须转换成一个新的函数,用x和y替换为x [0]和x [1]分别为 – Shareef

+0

@Shareef我认为你的意思是用x [0]和y [0]代替函数中的x和y函数的期望参数是什么,是x或y的列表还是两个参数? – Mitiku

+0

@Mitiku预计列表 – Shareef