Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将列表(坐标)和布尔值存储为键值对_Python_Dictionary - Fatal编程技术网

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

Python 如何将列表(坐标)和布尔值存储为键值对,python,dictionary,Python,Dictionary,我正在尝试使用pygame创建生活游戏。我已经创建了网格,并且我能够填充单元格,然后将它们作为布尔值添加到2D列表中,如果填充的所有单元格都相应地进行了填充,但是我希望提取填充的单元格并将它们放入字典中,并将其坐标用作键,布尔值用作值 populated_dict = {} populated_dict[[y_index, x_index]] = arrCells[y_index][x_index] 我想实现这样的目标,但我得到: TypeError:不可损坏的类型:“列表”。 有没有其他方法

我正在尝试使用pygame创建生活游戏。我已经创建了网格,并且我能够填充单元格,然后将它们作为布尔值添加到2D列表中,如果填充的所有单元格都相应地进行了填充,但是我希望提取填充的单元格并将它们放入字典中,并将其坐标用作键,布尔值用作值

populated_dict = {}
populated_dict[[y_index, x_index]] = arrCells[y_index][x_index]
我想实现这样的目标,但我得到: TypeError:不可损坏的类型:“列表”。
有没有其他方法可以做到这一点?

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

在上述示例中,这将成为:

populated_dict = {}
populated_dict[(y_index, x_index)] = arrCells[y_index][x_index]
填充的索引[y\u索引,x\u索引]=arrcell[y\u索引][x\u索引]?让它成为tupleAlso: