私はPython 2.7で、ユーザーが入力する数値に基づいて変数を参照しようとしているプログラムを持っています。明らかにPythonの数値に基づいて変数を参照する方法は?
p1 = "foo1"
p2 = "foo2"
p3 = "foo3"
p4 = "foo4"
p5 = "foo5"
p6 = "foo6"
p7 = "foo7"
k = raw_input('Enter number')
、冗長になるk
にif
文を持つ:私は、次があります。私のプログラムのためのよりエレガントな方法は、与えられたk
、変数pk
を参照してください?たとえば、k=2
の場合、プログラムは変数p2
を検索します。
私はあなたが必要と思う[リスト](h ttps://docs.python.org/2/tutorial/datastructures.html) –
もしタスクが本当に簡単な 'print(" foo "+ k)'もうまくいくでしょう。 –
またはdictを使用することができますhttps://docs.python.org/2/tutorial/datastructures.html#dictionaries –