list[:,1] ——切片
列表切片:
name[n:m] 切片是不包含后面那个元素的值(顾头不顾尾)
name[:m] 如果切片前面一个值缺省的话,从开头开始取
name[n:] 如果切片后面的值缺省的话,取到末尾
name[:] 如果全部缺省,取全部
name[n:m:s] s:步长 隔多少个元素取一次
步长是正数,从左往右取
步长是负数,从右往左取
注:切片同样适用于字符串,字符串也有下标
def f(x,y):
return 10*x+y
b = np.fromfunction(f,(5,4),dtype=int)
print(b)
[[ 0 1 2 3]
[10 11 12 13]
[20 21 22 23]
[30 31 32 33]
[40 41 42 43]]
print(b[2,3])
23
print(b[0:5,1])
[ 1 11 21 31 41]
print(b[:,1])
[ 1 11 21 31 41]
print(b[1:3,:])
[[10 11 12 13]
[20 21 22 23]]
print(b[-1])
[40 41 42 43]