如何将列表(坐标)和布尔值存储为键值

2024-09-30 06:17:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用pygame创建生活游戏。我已经创建了网格,我可以填充单元格,然后将它们添加到一个二维列表中,作为布尔值(如果填充了,则为True),所有操作都会相应进行,但我希望提取填充的单元格并将其放入字典中,并将其坐标用作键,布尔值用作值

populated_dict = {}
populated_dict[[y_index, x_index]] = arrCells[y_index][x_index]

我想取得这样的成就,但我得到: TypeError:无法处理的类型:“list”。 有没有别的办法


Tags: true网格游戏类型列表index字典pygame
1条回答
网友
1楼 · 发布于 2024-09-30 06:17:47

您可以使用元组而不是列表,并且可以将其用作dict键

在上面的例子中,这将变成:

populated_dict = {}
populated_dict[(y_index, x_index)] = arrCells[y_index][x_index]

相关问题 更多 >

    热门问题