尝试在Python中使用元组作为字典键时的键错误(0,0)

use*_*643 -2 python

我得到了Key Error: (0, 0).在我的代码的这一部分中,我试图在我的网格中创建具有键(x,y)的块的字典.这是我的代码:

self.block_list = {}
for x in range(0, self.width):
    for y in range(0, self.height):
        self.block_list[(x, y)] 
Run Code Online (Sandbox Code Playgroud)

我不明白为什么(0,0)没有包含在字典中.

Ign*_*ams 5

它是一个空字典,您正在尝试检索该键的值.如果要为该分配值,则应该这样做.

self.block_list[(x, y)] = ...
Run Code Online (Sandbox Code Playgroud)