Answer: you do not want to do this .
Dictionaries are designed specifically for this purpose: the data structure that you really want will look something like this:
data = { "a": [1, 2, 3, 4], "b": [11, 22, 33, 44], "c": [111, 222, 333, 444], }
... which can then be easily obtained using, for example, data["a"] .
It is possible to do what you want, but the usual way is to hack, which relies on Python to use (drrollroll) a dict internally to store variables - and since your code won I don’t know the names of these variables, you will to focus on using dictionary access to get from them as well ... so you could just use the dictionary first.
It is worth noting that this was intentional in Python, because if your code does not know the names of your variables, they are, by definition, data, not logical, and should be treated as such.
If you are not sure yet, here is a good article on this topic:
Stupid Python Ideas: Why You Don't Want to Create Variables Dynamically