[問題] 直接input 一個list

作者: ss900405tw (機械小魯)   2017-10-17 00:24:53
請問各位大大們
如果今天我有一個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值的嗎?
謝謝
我以後學業有成也會回來回饋大家的>_<
作者: ptt0720 (濕濕)   2017-10-17 00:59:00
把string轉成list傳入def 你是要問這個?
作者: BigBank ( )   2017-10-17 01:27:00
input() ?
作者: zerof (貓橘毛發呆雕像)   2017-10-17 02:00:00
作者: rexyeah (ccccccc)   2017-10-17 16:13:00
餵入 sys.argv[1].split(',')
作者: ECZEMA (加油!)   2017-10-18 03:56:00
樓上正解 import sys 後餵參數給函數 記得路徑要能執行

Links booklink

Contact Us: admin [ a t ] ucptt.com