gpt4 book ai didi

python - 我想在 Python 中创建一个包含值和颜色属性的 2D 列表

转载 作者:行者123 更新时间:2023-11-30 23:07:51 25 4
gpt4 key购买 nike

我有一个像这样的矩阵:

 mat = [[1,2,4,5], [2,3,4,1], [4,1,1,2], [1,1,1,0]]

每个单元格最初都有与其关联的白色颜色。当单元格被访问时,它的颜色会变为黑色

现在我不知道如何在Python中初始化这种矩阵。请帮我做到这一点。

最佳答案

您可以继承 int 并添加 color 属性:

class Cell(int):
def __init__(self, value, color='white'):
super().__init__(value)
self.color = color

mat = [[1,2,4,5], [2,3,4,1], [4,1,1,2], [1,1,1,0]]
mat = [[Cell(i) for i in l] for l in mat]

现在您可以使用单元格的 color 属性访问颜色:

mat[y][x].color = 'black'

关于python - 我想在 Python 中创建一个包含值和颜色属性的 2D 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32033557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com