Acceso a una variable local cuyo nombre proviene de la entrada del usuario

Necesito acceder a cadenas usando raw_input .

 list1 = ["one","Two","three"] list2 = ["1","2","3"] while True: ip = raw_input("enter list: ") for i in ip: print i break 

Cuando se proporciona “list1” como entrada, se toma como cadena pero no como lista. Necesito acceder a la lista definida anteriormente. Necesito una forma de acceder a las listas e imprimir la lista.

Utilice un dict:

 lists = { "list1": ["one","Two","three"], "list2": ["1","2","3"], } while True: choice = raw_input("enter the list name: ") try: for item in lists[choice]: print item except KeyError: print "I never heard of any list named '{}'! Try again.".format(choice) else: break