Python之函数如何返回多个值

函数返回多个值

Python支持函数返回多个值,不过这是语法糖,函数最后返回的是一个tuple对象

 

举个例子

>>> def fk_multi():
...     a = 5
...     b = 10
...     return a,b #省略括号
...
>>> temp_a,temp_b = fk_multi()
>>> temp_a
5
>>> temp_b
10

或者

>>> def fk_multi():
...     a = 5
...     b = 10
...     return (a,b) #注意这里加了括号,显式的告知为tuple
...
>>> temp_a,temp_b = fk_multi()
>>> temp_a
5
>>> temp_b
10

 

两种语法

1、语句 return a,b,省略括号

2、语句 return (a,b),未省略括号

最后的返回值都是一个tuple对象


版权声明:本文为cadi2011原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。