jason wrote: > Hello, > > I have a situation where I have 2 lists > > List1 = ['blue', 'red', green'] > List2 = ['red', 'yellow', 'orange'] > > And I would like to pass the list name on the command line like so > > ./test.py List1 > > I know I can get the argument using sys.argv[1] > > But how can I then use the values in that list inside my program? > > If I do a VALUES = sys.argv[1], then I get List1 as the values. I > want the actual list elements.\\
The easiest way to do this would be to define your lists in a dictionary: lists = { 'List1': ['blue', 'red', green'], 'List2': ['red', 'yellow', 'orange'] } if len(sys.argv) > 1 and sys.argv[1] in lists: VALUES = lists[sys.argv[1]] > > Is this possible? > > Thank you > > Jason > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor