返回多个值

时间:2016-04-30 21:32:59

标签: python django

模型

Person -> model name
field name -> char 

在视图中,如果我循环通过人并且有一些我有一些if条件,当输入else时我想返回person.name但是可以返回多个名字怎么可以这样做返回person.name didn'似乎工作。它需要处理以返回多个名称。

1 个答案:

答案 0 :(得分:0)

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

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) 

在IPython中运行上面的代码 在[247]中:print(vx,vy,vz) 1 2 3

在[248]中:print(wx,wy,wz) 10 20 30