I have more than 300 variables in a list and i have to make a list of each variables:
example:
x=['aze','qsd','frz']...
i want:
MAXaze=[]
MAXqsd=[]
MAXfrz=[]
...
without typing them
Thank you for the help
I have more than 300 variables in a list and i have to make a list of each variables:
example:
x=['aze','qsd','frz']...
i want:
MAXaze=[]
MAXqsd=[]
MAXfrz=[]
...
without typing them
Thank you for the help
You can use a dictionary to store the values:
x=['aze','qsd','frz',...]
vars = {}
for i in x:
vars["MAX" + i] = []
Or in order for them to become real variables you can add them to globals:
x=['aze','qsd','frz',...]
for i in x:
globals()["MAX" + i] = []
You can now use:
MAXaze = [1,2,3]
The easiest way that comes to my mind is by using exec
.
But be aware that there are security issues related to exec
.
x=['aze','qsd','frz']
for i in x:
exec('{}=[]'.format(i))