[问题] 直接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