我写这篇文章是想问一下,是否有一种方法可以让Python在for循环中自动创建新的唯一变量,在下面所示的代码上下文中:
for row in customerdetails2:
AA10 = Entry(CustomerEdit)
AA10.insert(0, row[0])
AA10.grid(row = editnum, column = 0)
AA11 = Entry(CustomerEdit)
AA11.insert(0, row[1])
AA11.grid(row = editnum, column = 1)
AA12 = Entry(CustomerEdit)
AA12.insert(0, row[2])
AA12.grid(row = editnum, column = 2)
AA13 = Entry(CustomerEdit)
AA13.insert(0, row[3])
AA13.grid(row = editnum, column = 3)
AA14 = Entry(CustomerEdit)
AA14.insert(0, row[4])
AA14.grid(row = editnum, column = 4)
因此,基本上,对于Python在customerdetails2(它从中收集信息的数据库)中找到的每一行,我希望它创建一组新的输入字段,但变量的名称不同,而不是所有的输入字段都被称为“AA10”、“AA11”、“AA12”等等。这可能吗?如果没有,是否有一个合理的替代方案可以达到同样的效果? 很抱歉,因为我对Python还很陌生,但请提前感谢。在
您可以有list个条目:
当您需要引用它们时,只需按列表中的索引引用即可。在
如果您需要保留
^{pr2}$AA1
前缀,请尝试使用dictionary:^{} 是一个函数,它接受一个iterable对象并遍历该对象并生成索引和该索引处的对象。在
相关问题 更多 >
编程相关推荐