[問題] 直接input 一個list

看板Python作者 (電機小魯)時間6年前 (2017/10/17 00:24), 編輯推噓1(104)
留言5則, 5人參與, 6年前最新討論串1/1
請問各位大大們 如果今天我有一個definition 設定他會return一個value,像是這樣 def function(a): ... return value 其中a是一串數字,像是這樣:[1,2,4,8] 所以如果我想要取得value的話,就要輸入"function([1,2,4,8])" 請問有沒有方法,在不改def的情況下,只要在shell上輸入:1,2,4,8 就會回傳value值的嗎? 謝謝 我以後學業有成也會回來回饋大家的>_< -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.175.136 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1508171095.A.437.html

10/17 00:59, 6年前 , 1F
把string轉成list傳入def 你是要問這個?
10/17 00:59, 1F

10/17 01:27, 6年前 , 2F
input() ?
10/17 01:27, 2F

10/17 02:00, 6年前 , 3F
10/17 02:00, 3F

10/17 16:13, 6年前 , 4F
餵入 sys.argv[1].split(',')
10/17 16:13, 4F

10/18 03:56, 6年前 , 5F
樓上正解 import sys 後餵參數給函數 記得路徑要能執行
10/18 03:56, 5F
文章代碼(AID): #1PvDrNGt (Python)