新的python学习者在这里。我尝试在我的循环中使用2个变量而不是嵌套循环来打印2D网格中的每个元素,以下是代码: number_grid = [[4, 5, 6],[0]ValueError: too many values to unpack (expected 2) 我也有兴趣理解它的含义和原因
声明没有什么有意义的,但它也不会抛出异常。我觉得这一定是因为拆包规则。您也可以使用列表进行,例如,做你期望的事。作为逻辑结果,当要解包的元素数为0时,这也应该可以工作,这将解释为什么分配给空列表是有效的。当您试图将一个非空列表分配给一个空列表时,这种理论得到了进一步的支持:Traceback (most recent c