2013-05-30 51 views
1

大家好,只需要一些帮助,每次增加一个变量和数字1。我的代码是这样的。每次增加一个变量和数字(python)

dL = (doesnt matter atm) 
x0 = dL [1][3] 
y0 = dL [1][4] 
print x0, y0 

这打印数字20和100这是我想要的。 :)我的问题是有没有办法,我可以让我的代码,由一个每次增加,使其读取

dL = (doesnt matter atm) 
x1 = dL [2][3] 
y1 = dL [2][4] 
print x1, y1 

,而无需再手动输入。即我想知道是否有可能写类似

x0+1 = dL [1+1][3] 
y0+1 = dL [1+1][4] 
print x0+1, y0+1 

我想这样做,这样由1每次变量x和y的增加和每一次一个的双榜增加第一列。这可能吗?

感谢

回答

0

这是可能。但它不能被推荐,我认为任何人都不会愿意告诉你如何去做,因为这是一个坏主意。

更好的做法是到keep data structure out of your variable names。这意味着,不是像x0,x1,x2那样命名变量,正确的方法是例如有一个容器变量x,它是listdict类型。

+1

我同意我已经意识到,现在我正以与现在的问题不同的方式结果。 – user2430623

相关问题