parser.add_argument('--foo', nargs='*', default=['1', '2', '3'])
args = parser.parse_args()
args.foo
args = parser.parse_args(['--foo', 'a', 'b'])
args.foo
Convert one list to set, but if empty use a default one