【文件属性】:
文件名称:返回多个值的函数-python cookbook(第3版)高清中文完整版
文件大小:4.84MB
文件格式:PDF
更新时间:2021-06-10 05:19:35
python cookbook 第3版 高清 中文完整版
7.4 返回多个值的函数
问题
你希望构造一个可以返回多个值的函数
解决方案
为了能返回多个值,函数直接return一个元组就行了。例如:
>>> def myfun():
... return 1, 2, 3
...
>>> a, b, c = myfun()
>>> a
1
>>> b
2
>>> c
3
讨论
尽管myfun()看上去返回了多个值,实际上是先创建了一个元组然后返回的。 这个语法看
上去比较奇怪,实际上我们使用的是逗号来生成一个元组,而不是用括号。比如下面的:
>>> a = (1, 2) # With parentheses
>>> a
(1, 2)
>>> b = 1, 2 # Without parentheses
>>> b
(1, 2)
>>>