0

ループの実行中に数値で変数名文字列を宣言する方法はありますか? どうやってやるの?たとえば、与えられn1, n2, n3...た は、値をn1格納する必要がありi+lます( = n1) 次に、反復ループの値を格納する必要があります.....などn("string")i("number")n2i+l

i=0
l=1
K=range(2,10)
for i in K:
    print i
    #how to declare a variable name by concatenating string and number
    print '--------',l+i
    #print n1,n2.....etc
4

2 に答える 2

0

これは非常に悪いアイデアですが、もちろん実行できます。

def fun():
    name = "n"
    for i in range(4):
        exec '%s%d = %d'%(name, i, 2**i)
    print n0
    print n1
    print n2
    print n3

fun()
于 2013-09-19T03:41:47.077 に答える