如何在for(或类似)循环中创建类似变量?

时间:2019-05-30 15:08:49

标签: python variables

我对Python很陌生,并且一直在自学。除了对Google电子表格和NI Labview中的一些视频游戏进行少量修改外,我没有编码。我从所做的研究中了解到强烈建议不要这样做,但是有没有一种方法可以在for(或类似)循环中生成变量?我有一个21 x 21 tkinter的按钮网格,并且需要每个按钮都有它自己的变量,因为每个按钮都需要具有唯一的数据属性。虽然我手动设置了441个术语,但我需要经常更新这些按钮。我目前有一个441术语更新功能,该功能可以更新所有按钮的文本和bg,但为了阅读和修改起见,更希望将其缩短为for(或类似)循环。同样对不起,这是我第一次使用python论坛,不知道实际需要什么。

有没有一种方法可以在for循环中创建一个变量,从而将现有变量添加到“ _pure”中 所以细胞 成为cell_pure;并且仍然是变量而不是字符串

这是我所拥有的一些东西,抱歉,如果它不是那么好笑。就像我说的对编码来说很新。

class cell:
    def __init__(cell, x_cord, y_cord, text, bg, terrain_type):
        cell.x_cord = x_cord
        cell.y_cord = y_cord
        cell.text = text
        cell.bg = bg
        cell.terrain = terrain_type

A1 = cell(1,1,"","white",random.randint(40,64))
cells = [A1, A2] # currently only these 2 for testing purposes
def update_tiles():
    for cell in cells:
        if 40 <= cell.terrain <= 64:
            cell.text = '''

            '''
        if 40 <= cell.terrain <= 48:
            cell.bg = "lime green"
        if 49 <= cell.terrain < 57:
            cell.bg = "forest green"
        if 58 <= cell.terrain <= 64:
            cell.bg = "dark green"

我要添加的内容: 一个新变量,它将_pure的任何单元格添加到

        cell_pure.config(text=cell.text)
        cell_pure.config(bg=cell.bg)

再次抱歉,如果我缺少某些东西,或者我的代码中存在重大缺陷。感谢建设性的批评,因为我想在编码方面变得更好。

0 个答案:

没有答案