I have a question here which is based around user input to scripts and passing this user-input to functions.
I have a script, within which I have defined a function.
Use a dictionary, mapping strings to objects:
tbl1, tbl2 = [1 ,2 ,3], [4 ,5 ,6] args = {'tbl1': tbl1 ,"tbl2" :tbl2} # show tables ...... inp = input("Choose table") def foo(var): print(var) foo(args[inp])
You will want to do error checking to make sure the user actually enters something valid.