我知道我们可以利用系统argv,但我对此有意见。你知道吗
我想传递一个列表作为参数:
Example [5,1,6,[5,2]]
这是一个嵌套列表,我想按原样将其作为输入。你知道吗
python myprogram.py [5,1,6,[5,2]]
这是我的程序:
import sys;
input_list = sys.argv[1].split(',')
print(input_list)
我确实得到了这个列表,但是如果我输出它,它在结构上是完全错误的:
['[5', '1', '6', '[5', '2]]']
如您所见,我将它改为input_list[0] == 5
,等于'[5'
,而且我现在输入的嵌套列表不再嵌套。而不是input_list[3] ==[5,2]
,input_list[3] is equal to '[5'
。你知道吗
我该怎么办?我需要照清单上的样子来处理它。你知道吗
试试这个:
然后输出
相关问题 更多 >
编程相关推荐