一维二维列表切片

老是忘,记录一下。

单个一维列表切片,最后一位是步长,默认是1,start从0开始
[start :end : step]

二维的:

#导入numpy模块
import numpy as np
#创建一维数组
a = np.arange(1,13)
print(a)
#对一维数组进行修改形状 (4,3)
a = a.reshape(4,3) #形成二维数组
print(a)
#索引的使用
#获取第三行
print(a[2])
#获取第二行第三列
print(a[1][2])

#切片的使用 [行进行切片,列进行切片] [start:stop:step,start:stop:step]
#获取所有行所有列
print(a[:,:])
#获取所有行部分列 ,所有行第2列
print(a[:,1])
#获取所有行部分列 ,所有行第1、2列
print(a[:,0:2])
#获取部分行,所有列 ,获取偶数行所有列
print(a[::2,:])
#获取部分行,部分列,获取偶数行,第1、2列
print(a[::2,0:2])

#坐标获取 [行,列]
#获取第2行第3列
print(a[1][2])
print(a[1,2])
#同时获取不同行不同列,获取2行3列,和3行1列
print(a[1,2],a[2][0])
print(np.array(a[1,2],a[2][0]))
#使用坐标
print(a[(1,2),(2,0)])

#负索引的使用
print('最后一行')
print(a[-1])
print('行倒序')
print(a[::-1])
print(a[::-1,::-1])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值