EDIT: This is not a duplicate question. The answer received here actually creates new variables/objects inside the program. That this may or may not be what is actually best for me is immaterial. The 'duplicate' that was suggested does not actually create a new 'object'/'variable', it merely manipulates the powers of the dictionary.
This is not a duplicate answer.
I want to have user generated variables in a Python program.
For example, I would like to have a
raw_input('Enter new variable: ')
And perhaps the person wants to call his new variable 'X' and perhaps also set it equal to an integer 0.
Then, if it suits him, maybe create another variable 'Y' with a raw_input()...and Z, or A B C PHI OMEGA...so on as long as he likes. ... respectively setting them to, say, all integers.
This seems like a job for a list. Is it only a job for a list and appending, and calling from the list?
Remember I want to name/create a new variable ex nihilo. I am not asking the dull question of how to set an integer to a variable with raw_input() or anything else.
If you ask why, it is because I have a naive suspicion that this would be faster in the long run.