在python中函数可以返回多个值:
>>> def f(x, y, z):
return x, y, z
>>> x, y, z = f(1, 2, 3)
>>> print(x, y, z)
1 2 3
但实际上返回的是一个tuple:
>>> res = f(1, 2, 3)
>>> print(res)
(1, 2, 3)
>>>
在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。