Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 返回多个值_Python_Django - Fatal编程技术网

Python 返回多个值

Python 返回多个值,python,django,Python,Django,模型 在一个视图中,如果我在人中循环,并且有一些我有一些if条件,当输入else时,我想返回person.name。但是可以返回多个名称。如何才能做到这一点返回person.name似乎不起作用。它需要句柄才能返回多个名称 在Python中返回多个值的函数很容易编写。 假设我们需要将向量(x,y,z)缩放到10。three_nx()返回三个值 Person -> model name field name -> char 在IPython中运行上述代码 在[247]中:打印(vx

模型


在一个视图中,如果我在人中循环,并且有一些我有一些if条件,当输入else时,我想返回person.name。但是可以返回多个名称。如何才能做到这一点返回person.name似乎不起作用。它需要句柄才能返回多个名称

在Python中返回多个值的函数很容易编写。 假设我们需要将向量(x,y,z)缩放到10。three_nx()返回三个值

Person -> model name
field name -> char 
在IPython中运行上述代码 在[247]中:打印(vx、vy、vz) 1 2 3

In[248]:打印(wx,wy,wz)
10 20 30

显示您的代码,并给出您的senario
返回[person.name for person in query]
视图中是否有一个变量类型可以预先定义,比如列表/字符或其他什么?因为我觉得你说的alex在上下文中是不对的
def three_nx(a, b, c, Mx=10):
    a1 = Mx * a 
    b1 = Mx * b
    c1 = Mx * c
    return a1, b1, c1

vx, vy, vz = 1, 2, 3
wx, wy, wz = three_nx(vx, vy, vz, 10)
print(vx, vy, vz)