基本索引

#创建一维数组
arr=np.arange(10)
print(arr)
# 使用索引查找下标为5的元素
print ('arr[5]索引查询结果:', arr[5])
# 使用切片查找下标5~7的元素
print ('arr[5:8]切片子集结果:', arr[5:8])
# 设置切片中的所有元素新值为15
arr[5:8] = 15
# 输出一维数组
print ('重新赋值后的arr数组:', arr)
# 创建一个二维数组
arr2d = np.array([np.arange(1,4),
                  np.arange(4,7),
                  np.arange(7,10)])
print ('arr2d数组:\n', arr2d)
# 使用索引查看arr2d的元素
print ('arr2d[2]的切片:', arr2d[2])
# 访问二维数组中的某个元素
print ('arr2d[0][2]的值:', arr2d[0][2])
# 或者使用逗号
print ('arr2d[0, 2]的值:', arr2d[0, 2])
# 创建一个三维数组
arr3d = np.array([[[1,2,3],
                [4,5,6]],
                [[7,8,9],
                [10,11,12]]])
# 输出数组
print ('arr3d数组:\n', arr3d)
# 获取轴值为0的二维数组
print ('arr3d[0]的二维数组:\n', arr3d[0])
# 获取轴值为0且二维度下标为1的一维数组
print ('arr3d[0,1]的一维数组:', arr3d[0,1])
# 获取轴值为0且二维度下标为1且元素下标为2的元素值
print ('arr3d[0,1,2]的元素值:', arr3d[0,1,2])

[0 1 2 3 4 5 6 7 8 9]
arr[5]索引查询结果: 5
arr[5:8]切片子集结果: [5 6 7]
重新赋值后的arr数组: [ 0 1 2 3 4 15 15 15 8 9]
arr2d数组:
[[1 2 3]
[4 5 6]
[7 8 9]]
arr2d[2]的切片: [7 8 9]
arr2d[0][2]的值: 3
arr2d[0, 2]的值: 3
arr3d数组:
[[[ 1 2 3]
[ 4 5 6]]

[[ 7 8 9]
[10 11 12]]]
arr3d[0]的二维数组:
[[1 2 3]
[4 5 6]]
arr3d[0,1]的一维数组: [4 5 6]
arr3d[0,1,2]的元素值: 6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值