我知道我的标题可能有点令人困惑,但我无法描述我的问题。基本上,我需要创建一堆变量,它们都等于 0
,我想用 for
循环来做到这一点,所以我不必硬编码。
问题是每个变量都需要有一个不同的名称,当我从我的 for
循环中调用数字来创建变量时,它无法识别我想要的数字 for
循环。这是一些代码,这样更有意义:
total_squares = 8
box_list = []
for q in range(total_squares):
box_q = 0
box_list.append(box_q)
我需要它来创建 box_1
并将其添加到列表中,然后创建 box_2
并将其添加到列表中。只是它认为我正在调用变量 box_q
,而不是调用 for
循环中的数字。
原文由 Logan Holmes 发布,翻译遵循 CC BY-SA 4.0 许可协议
动态创建变量是一种 反模式,应该避免。你需要的实际上是一个
list
:然后您可以使用以下语法引用您想要的任何元素(例如
box_i
):