Я пытался передать два списка с целыми числами в качестве аргументов в код python. Но sys.argv[i]
получает параметры как список строк.
Ввод будет выглядеть следующим образом:
$ python filename.py [2,3,4,5] [1,2,3,4]
Я нашел следующий хак для преобразования списка.
strA = sys.argv[1].replace('[', ' ').replace(']', ' ').replace(',', ' ').split()
strB = sys.argv[2].replace('[', ' ').replace(']', ' ').replace(',', ' ').split()
A = [float(i) for i in strA]
B = [float (i) for i in strB]
Есть ли лучший способ сделать это?