首先我定义一个函数
def ttt(a,b):
然后我想给a和b进一步赋
a=[ax,ay,az],b=[bx,by,bz]
然后通过这六个未知数的计算得到返还值。
直接定义是行不通的,请问怎么写代码才能把a定义成[ax,ay,az]?
你未知数是哪里来的?
如果是原先就有,调用前赋值就完了,像这样:
def fun(a,b):
ax,ay,az=a
bx,by,bz=b
return ax+bx-ay-by+az+bz #这里就可以使用ax等变量进行计算了
a=[1,2,3]
b=[4,5,6]
fun(a,b)
def ttt(a,b):
pass
def xxx(ax,ay,az,bx,by,bz):
a = [ax,ay,az]
b = [bx,by,bz]
ttt(a, b)
这种情况形参就直接定义a,b就好了,在调用的时候把a,b两个参数传列表进去。
直接赋值,不影响。