此问题已经在这里有了答案:
game = [[2, 2, 3],
[1, 1, 3],
[0, 0, 3]]
vertical = []
for row in game:
print(vertical.append(row[2]))
我试图通过打印出来来了解append函数。输出让我感到困惑。那是因为我没有向垂直变量添加任何值吗?
您应该查看append()函数的文档。简而言之:它不返回值。这就是为什么您得到NULL而不是想要的3的原因。
这是您要执行的操作:
game = [[2, 2, 3],
[1, 1, 3],
[0, 0, 3]]
vertical = []
for row in game:
vertical.append(row[2])
print(vertical)
如果还有其他问题,请随时提问。
编辑:在for循环之外添加print(vertical)对实际代码更有意义,但是for函数内部更适合调试。