2009-01-08 52 views

回答

118

你分開你想用逗號返回值:

def get_name(): 
    # you code 
    return first_name, last_name 

逗號表明它是一個元組,所以你可以用括號包住值:然後,當

return (first_name, last_name) 

你調用函數你a)將所有值保存爲一個變量作爲元組,或者b)用逗號分隔變量名稱

name = get_name() # this is a tuple 
first_name, last_name = get_name() 
(first_name, last_name) = get_name() # You can put parentheses, but I find it ugly 
+2

您的答案比我在類似問題中看到的幾個答案更清晰,更簡潔,更易於理解。謝謝。 – culix 2012-07-03 04:47:16

12

這裏也是處理結果代碼:

def foo (a): 
    x=a 
    y=a*2 
    return (x,y) 

(x,y) = foo(50) 
+1

這個比NXC更好,因爲它顯示瞭如何調用它。 – guerda 2009-01-08 10:02:48