我无法弄清楚如何做一些可能很简单的事情。 我可能没有很好地表达这个问题,所以我将在下面的代码中展示我想要做的事情:
x = 1
while x != 10:
y = x
x = x + 1
我的问题是我希望在y之后有一个数字,它等于x。
所以当x = 1时: y1 = 1
当x = 2时: y2 = 2
这段代码是最简单的方式,我认为我可以展示我的问题,但你的答案将帮助我能够像我想的那样运行我的代码。 我只是想让你记住,我不会接受这个答案:
x = 1
while(x != 10):
if x = 1:
y1 = 1
elif x = 2:
y2 = 2
elif x = 3:
y3 = 3
(etc...)
这个问题的全部目的是避免使用上述过程。 我很感激你的时间。
答案 0 :(得分:-1)
使用词典:
y = {}
x = 1
while x < 10:
y[x] = x
x += 1
>>> y = {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9}
在这里,您可以通过键访问不同的y值:y [1],y [2]等。
或者,使用列表:
y = []
x = 1
while x < 10:
y.append(x)
x += 1
>>> y = [1, 2, 3, 4, 5, 6, 7, 8, 9]
在这里,您可以使用索引(从0开始)访问每个y值