有一种简单的方法可以让函数返回多个易于访问的变量吗?
答案 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