為了能返回多個值,函數直接return 一個元組就行了
看上去返回了多個值,實際上是先創建了一個元組然后返回的。這個語法看上去比較奇怪,實際上我們使用的是逗號來生成一個元組,而不是用括號
>>> a = (1, 2) # With parentheses >>> a (1, 2) >>> b = 1, 2 # Without parentheses >>> b (1, 2)
當我們調用返回一個元組的函數的時候,通常我們會將結果賦值給多個變量,就像上面的那樣。其實這就是1.1 小節中我們所說的元組解包。返回結果也可以賦值給單個變量,這時候這個變量值就是函數返回的那個元組本身了: