import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--foo', nargs='*', default=['1', '2', '3'])
args = parser.parse_args()
args.foo
args = parser.parse_args(['--foo', 'a', 'b'])
args.foo
Преобразуйте один список в набор, но если он пуст, используйте список по умолчанию.