Is there a way to pass a variable to the choice()
function for a list. I have a bunch of lists and I want to randomly select from one list and then use the string that is returned to select from a list that has that string name.
A = ['1','2','3']
print choice (A) - this gets me a random choice from the list
but I want to to store the choice as a variable and use it to call another list
A = ['1','2','3']
1 = ['A','B','C']
Var1 = choice (A)
print choice (Var1) *** this is my problem, how do I pass a variable to the choice function
Thanks for the help!
In Python, you can do this using references.
Note that
A, B, C
are names of previously assigned variables, instead of quoted strings. If you ever find yourself using quoted names to refer to variables, there's usually a better way to do whatever you're trying to do."If you ever find yourself using quoted names to refer to variables, there's usually a better way to do whatever you're trying to do."
90% of the time, you should be using a dictionary. The other 10% of the time, you need to stop what you're doing entirely.