为什么会这样,我只是吧for循环浓缩成了列表推导式啊,为什么用列表推导式得到的结果是none?
>>> matrix1 = [[1,2,3],[4,5,6],[7,8,9]]
>>> list_1 = []
>>> for i in range(len(matrix1)):
list_1.append(matrix1[i][1])
>>> print(list_1)
[2, 5, 8]
>>> list_2 = []
>>> list_2 = [list_2.append(matrix1[i][1]) for i in range(len(matrix1))]
>>> list_2
[None, None, None]
>>>
哦哦我已经知道了,谢谢大家