a=[[1,2,3],[4,5,6],[7,8,9]] a[0][:]
>[1,2,3]
a[:][0]
>[1,2,3]
a[:]表示的是a的所有元素即[[1,2,3],[4,5,6],[7,8,9]],故a[:][0]为a的第一个元素
a是列表的列表,并不是真正的矩阵,故不能用简单的方法切片
可以用
[ row[0] for row in a ]
或者
list(zip(*a)[0])
a=[[1,2,3],[4,5,6],[7,8,9]] a[0][:]
>[1,2,3]
a[:][0]
>[1,2,3]
a[:]表示的是a的所有元素即[[1,2,3],[4,5,6],[7,8,9]],故a[:][0]为a的第一个元素
a是列表的列表,并不是真正的矩阵,故不能用简单的方法切片
可以用
[ row[0] for row in a ]
或者
list(zip(*a)[0])