Last updated 5 years ago
Was this helpful?
通常在Python函数中返回多个值采用的是元组()
在 有一个案例可以借鉴:
def myfun(): return 1, 2, 3 a, b, c = myfun()
注意,这里myfun()返回的多个值实际上是创建了一个元组。因为元组是通过逗号来组成的,而不是圆括号。当调用的函数返回了元组,通常会将结果赋值给多个变量。实际上这就是简单的元组解包。
myfun()
返回值也可以只付给一个单独的变量:
>>> x = myfun() >>> x (1, 2, 3)
其他一些函数返回多个值的方法可以参考,即通过字典,类,列表来返回,不过有些复杂。