我有一个while循环:
while parent != None:
pathList.append(parentMap[parent])
parent = parentMap[parent]
我想要对这个列表做的只是将父值的父值(已经在代码的其他部分确定)添加到列表中,直到我到达树的顶部并且没有更多的父值。while 循环的运行理念是,一旦给 parentMap[parent] 提供了一个无效的 [parent] 键,它将被赋值为“None”并且循环将终止。这不会发生。相反,一旦我到达最上面的键 (5, 5),程序就会抛出一个错误,指出“无效键”。想法?