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