【发布时间】:2019-08-18 16:14:57
【问题描述】:
我知道这被问了很多,但到目前为止我无法使用/理解答案。
我想在for循环中更改变量的后缀。
我尝试了 stackoverflow 搜索提供的所有答案。但是提问者经常提出的具体代码很难理解。
所以为了澄清,我使用一个简单的例子。这并不意味着面向应用程序。我只是想了解如何更改后缀。
var_1 = 10
var_2 = 100
var_3 = 1000
for i in range(1,4):
test_i = var_i + 1
print(test_i)
预期结果:
创建和打印变量:
test_1 = 11
test_2 = 101
test_3 = 1001
预期输出
11
101
1001
错误:var_i 被读取为变量名,而没有对 i 进行更改。
【问题讨论】:
-
如果有 100 个值,你会创建 100 个变量吗?使用数据结构来存储值(例如:列表)。
-
有一种方法可以做到这一点,但几乎可以肯定这不是您想要的。你听说过
list吗? -
使用字典或列表。如前所述,这基本上总是一个坏主意™
-
这就陷入了这个难题。 nedbatchelder.com/blog/201207/…
标签: python for-loop variable-names