作者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