указание списка в качестве аргумента командной строки в python
Я использую getopt для обработки необязательного аргумента командной строки, который должен принимать список. Что-то вроде этого:
foo.py --my_list=[1, 2, 3, 4,5]
Но это все урезает после[1,»
Мои вопросы: А) Есть ли способ указать список без преобразования его в строку? (используя getopt)
Б) Если я хочу преобразовать список в строку, как преобразовать этот список в строку? например что-то вроде mylist.split ("?") избавиться от квадратных скобок ?? Есть ли способ лучше?
Спасибо