【发布时间】:2018-07-20 18:00:33
【问题描述】:
我的问题是关于 Python 变量的。我有一堆变量,例如 p1、p2 和 p3。如果我想创建一个循环让我一次更改所有这些,我会怎么做?这是我目前得到的。
p1 = 0
p2 = 0
p3 = 0
p4 = 0
p5 = 0
p6 = 0
p7 = 0
p8 = 0
p9 = 0
p10 = 0
x = 10
while(x < 0):
p+str(x) = p+str(x) + 1
x - 1
此代码应将名为 p1、p2、p3 (ect) 的 10 个变量分别更改 1 个。
【问题讨论】:
-
一种常见的模式是使用列表
p,而不是单个变量,并将值存储为p2 == p[2]。然后只需遍历该列表。 -
在这种情况下,我只能使用变量。不幸的是,我不能使用列表、数组、对象或字典。
-
@CODERKID 为什么?
-
@brunodesthuilliers 因为它是为 pygame 准备的,但我不想让 Pygame 参与,因为那样没人会看这个问题。
-
pygame 是如何阻止你使用列表的?此外,如果您希望得到任何 认真 的答案(不是来自复制粘贴“编码员”的黑客攻击),您宁愿解释您的真正问题(如果您想知道原因,请搜索“xy 问题”) .
标签: python-3.x