0

私はPythonプログラムに取り組んでおり、次のようなものが必要です。

for i in range(1,n+1):
    var(a+str(i)) = input()
    #do something

そのため、変数はa1、a2、a3などになります。これはどのように行うことができますか?

4

1 に答える 1

4

あなたはそれをしたくありません、私を信じてください。辞書を使いたい

vars = {}
for i in range(1,n+1):
    vars[i] = input()
    #do something

または、特別な場合はすべての番号が連続しているため、リストは次のとおりです。

vars = [None]  #  initialize vars[0] with None
for i in range(n):
    vars.append(input())
    #do something

vars[2]これで、vars[5]などの変数にアクセスできます。

于 2012-12-22T08:14:38.720 に答える