在python函数中返回多个值

时间:2014-07-21 14:55:14

标签: python arrays python-2.7 return

有一种简单的方法可以让函数返回多个易于访问的变量吗?

1 个答案:

答案 0 :(得分:3)

执行此操作的常用方法是元组,它可以与return一起使用:

>>> def multi_return():
        return 1, 2, 3

>>> multi_return()
(1, 2, 3)

您可以使用元组解包将返回值绑定到单独的名称:

>>> a, b, c = multi_return()
>>> a
1
>>> b
2
>>> c
3

或者,您可以return单个列表,其处理方式大致相同:

>>> def list_return():
        return [1, 2, 3]

>>> list_return()
[1, 2, 3]
>>> a, b, c = list_return()
>>> b
2