【发布时间】:2012-12-22 08:12:23
【问题描述】:
我正在开发 python 程序,我想要这样的东西:
for i in range(1,n+1):
var(a+str(i)) = input()
#do something
所以变量是a1,a2,a3等。 这可以做到吗?如何做到?
【问题讨论】:
-
你为什么要那个?改用字典!为什么这个问题被赞成?什么原因?
-
您应该熟悉从零开始编号的概念。需要通过像
range(1,n+1)而不是range(n)这样的扭曲应该提醒你你做错了什么。 -
我需要在多个地方使用 'i',所以我必须在其他地方放置 (i+1)。所以 range(1,n+1) 在这种情况下使代码更短...