看板 Python 關於我們 聯絡資訊
在自訂函式時,如果想要回傳兩個以上的值,要怎麼寫呢? 有一個方法是寫成兩個函式fa和fb,內容完全一樣,只是return的值不同。 但這樣程式重複性高,也重複跑了同樣的內容。 不知道有沒有其他的方法? -- 天橋下說數的 Notes of Math http://no-math.magiclass.net -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.41.179.95
jlhg:return (a, b, ...) 12/14 17:04
感謝。再請教一下,這種寫法的話,如果要得到這函式的某個回傳值, 例如上式中的a,該怎麼寫呢? ※ 編輯: magiclass 來自: 114.41.179.95 (12/14 17:08)
mail6543210:f(){return a,b;}則a,b=f()或l=f();l[0];l[1] 12/14 17:15
magiclass:感謝兩位大大。 12/14 17:18
s860134:這等同回傳一個list嗎? 12/18 13:06
birdhackor:可以算是回傳tuple 12/18 13:22