python 構造一個可以返回多個值的函數


為了能返回多個值,函數直接return 一個元組就行了

 

看上去返回了多個值,實際上是先創建了一個元組然后返回的。這個語法看上去比較奇怪,實際上我們使用的是逗號來生成一個元組,而不是用括號

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

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM