0

各反復で反復子の値に従って変数に名前を付けるループを実装したいと思います。例えば-

for i in range(1,10):
    r<value of i> = # some value

How do you create different variable names while in a loop? で述べたように、これらすべての変数を辞書の文字列キーとして作成する以外に、私ができる方法はありますか? (パイソン) . それぞれを個別の変数にしたい。

4

1 に答える 1

6

を使用してそれを行うことができますが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'
于 2013-06-24T09:02:37.633 に答える