各反復で反復子の値に従って変数に名前を付けるループを実装したいと思います。例えば-
for i in range(1,10):
r<value of i> = # some value
How do you create different variable names while in a loop? で述べたように、これらすべての変数を辞書の文字列キーとして作成する以外に、私ができる方法はありますか? (パイソン) . それぞれを個別の変数にしたい。
各反復で反復子の値に従って変数に名前を付けるループを実装したいと思います。例えば-
for i in range(1,10):
r<value of i> = # some value
How do you create different variable names while in a loop? で述べたように、これらすべての変数を辞書の文字列キーとして作成する以外に、私ができる方法はありますか? (パイソン) . それぞれを個別の変数にしたい。
を使用してそれを行うことができますがglobals()
、それは悪い考えです:
>>> for i in range(1,10):
... globals()['r'+str(i)] = "foo"
...
>>> r1
'foo'
>>> r2
'foo'
口述を好むglobals()
:
>>> my_vars = dict()
>>> for i in range(1,10):
my_vars['r'+str(i)] = "foo"
>>> my_vars['r1']
'foo'
>>> my_vars['r2']
'foo'