game = [[2, 2, 3],
[1, 1, 3],
[0, 0, 3]]
vertical = []
for row in game:
print(vertical.append(row[2])) 我试图通过打印它来理解附加函数。输出结果让我有点困惑。这是因为我没有给垂直变量添加任何值吗?
发布于 2019-11-16 09:46:25
您应该查看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循环之外添加打印(垂直)对实际代码更有意义,但是在for函数内进行调试更好。
https://stackoverflow.com/questions/58889354
复制相似问题