例: 10回ループして、その都度、変数 var0, var1,... var9 を作って代入
dic = {}
for num in range(10):
dic['var{0}'.format(num)] = "Hello, " + str(num)
>>>dic
{'var0': 'Hello, 0',
'var1': 'Hello, 1',
'var2': 'Hello, 2',
'var3': 'Hello, 3',
'var4': 'Hello, 4',
'var5': 'Hello, 5',
'var6': 'Hello, 6',
'var7': 'Hello, 7',
'var8': 'Hello, 8',
'var9': 'Hello, 9'}
アクセスするには
>>>dic['var0']
Hello, 0
って感じで。
https://stackoverflow.com/questions/6181935/how-do-you-create-different-variable-names-while-in-a-loop-python