国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

7.4 返回多個值的函數(shù)

2018-02-24 15:26 更新

問題

你希望構(gòu)造一個可以返回多個值的函數(shù)

解決方案

為了能返回多個值,函數(shù)直接return一個元組就行了。例如:

>>> def myfun():
... return 1, 2, 3
...
>>> a, b, c = myfun()
>>> a
1
>>> b
2
>>> c
3

討論

盡管myfun()看上去返回了多個值,實際上是先創(chuàng)建了一個元組然后返回的。這個語法看上去比較奇怪,實際上我們使用的是逗號來生成一個元組,而不是用括號。比如下面的:

>>> a = (1, 2) # With parentheses
>>> a
(1, 2)
>>> b = 1, 2 # Without parentheses
>>> b
(1, 2)
>>>

當(dāng)我們調(diào)用返回一個元組的函數(shù)的時候 ,通常我們會將結(jié)果賦值給多個變量,就像上面的那樣。其實這就是1.1小節(jié)中我們所說的元組解包。返回結(jié)果也可以賦值給單個變量,這時候這個變量值就是函數(shù)返回的那個元組本身了:

>>> x = myfun()
>>> x
(1, 2, 3)
>>>
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號