Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当我打印出列表中的append()函数时,为什么我的输出是None而不是3_Python_List_Append - Fatal编程技术网

Python 当我打印出列表中的append()函数时,为什么我的输出是None而不是3

Python 当我打印出列表中的append()函数时,为什么我的输出是None而不是3,python,list,append,Python,List,Append,我试图通过打印来理解append函数。输出对我来说有点混乱。这是因为我没有向垂直变量添加任何值吗?您应该查看append()函数的文档。简而言之:它不返回值。这就是为什么会得到NULL而不是想要的3 这是您想要做的: 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:

  print(vertical.append(row[2]))  
如果您还有其他问题,请随时提问


编辑:在for循环外部添加打印(垂直)对实际代码更有意义,但在for函数内部进行调试更好。

感谢您的回答!
game = [[2, 2, 3],

        [1, 1, 3],

        [0, 0, 3]]

vertical = []

for row in game:
    vertical.append(row[2])
    print(vertical)