[問題] def f(*arg) 不指定變數請教(已解決)
直接舉例子來說明:
---------------------
def a(*var):
for x in var:
print(x)
如此一來
a(1,2) 會先印出1再印出2
但是! 若寫成a((1,2)),他就會把(1,2)當成一個變數印出(1,2)而已
----------------------
問題:
令 b = (1,2)
如何改b使得a(b) 相當於 a(1,2),並非a((1,2)),有種去最外括號的意思
(即便寫b=1,2,他還是等價於(1,2))
(因為我的b是某個函數的output,是tuple,所以才會遇到這問題...)
第一個解決的人500P奉上 感恩~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.68.160.241
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1519927800.A.B44.html
推
03/02 02:28,
6年前
, 1F
03/02 02:28, 1F
...原來可以這樣 謝謝!! 500p奉上
推
03/02 03:11,
6年前
, 2F
03/02 03:11, 2F
→
03/02 03:12,
6年前
, 3F
03/02 03:12, 3F
沒有喔 因為你的id^^
推
03/02 06:05,
6年前
, 4F
03/02 06:05, 4F
→
03/02 06:09,
6年前
, 5F
03/02 06:09, 5F
呃 那只是我舉例的範本阿
實際上b有幾個也是一直變
※ 編輯: znmkhxrw (219.68.160.241), 03/02/2018 07:30:45