2022年9月4日日曜日

Pythonのループ中で、変数名を動的に作るには、辞書を使う

例: 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

0 件のコメント:

コメントを投稿