указание списка в качестве аргумента командной строки в python

Я использую getopt для обработки необязательного аргумента командной строки, который должен принимать список. Что-то вроде этого:

foo.py --my_list=[1, 2, 3, 4,5] 

Но это все урезает после[1,»

Мои вопросы: А) Есть ли способ указать список без преобразования его в строку? (используя getopt)

Б) Если я хочу преобразовать список в строку, как преобразовать этот список в строку? например что-то вроде mylist.split ("?") избавиться от квадратных скобок ?? Есть ли способ лучше?

Спасибо

Ответы на вопрос(6)

Ваш ответ на вопрос