Python-我们可以将变量的值用作其他变量名称的一部分吗

时间:2019-04-27 18:07:32

标签: python variables

我想看看是否可以将变量的值用作另一个变量名称的一部分。

i = 23
test_[i] = "potato"
print test_23 

如何将变量的值用作其他变量名称的一部分?

3 个答案:

答案 0 :(得分:1)

技术答案是肯定的,但我强烈建议您,您绝对只是想使用字典。如果出于某些原因您仍然想要使用此功能,可以使用exec函数。例如:

i = 23
exec("test_" + str(i) + " = \"potato\"")

# you can use 'test_23' here

答案 1 :(得分:1)

您可能想要一本字典:

>>> i = 23
>>> test = {i: "potato"}
>>> test[23]
'potato'

答案 2 :(得分:0)

hm ...正如您可以生成代码然后使用eval执行一样,也许您可​​以使用如下代码:

x_0 = 0
x_1 = 1
x_2 = 2


for i in range(3):
   y = eval('x_%i' % i) + 1
   print(y)