数组的索引和切片

本文详细介绍了numpy数组中一维和二维数组的索引操作,包括基础索引、高级索引、布尔索引、切片以及广播机制。通过实例展示了如何查询、修改数据,并探讨了不同维度数组间的运算规则。
摘要由CSDN通过智能技术生成

# 一维数组的索引

正向递增  反向递减

np01[index]

根据索引查询  :np01[index]

根据索引修改数据:np01[index]=值

np01 = np.array([1,4,5,3,7,9,5,8,6,2])

np01[6]=10

np01[-4]=10

print(np01)

print(np01[6])

print(np01[-4])

np01 = np.array([1,4,5,3,7,9,5,8,6,2])

print(np01[1:6])#[4 5 3 7 9]

print(np01[-9:-4])

print(np01[1:-4])

print(np01[-9:6])

# 一维数组的基础索引

np01[index]

  1.正向递增  反向递减

  2.可以进行修改数据

  np01[index] = value

创建一维数组

np01 = np.array(list01)

print(np01[3])#13

print(np01[-7])#13

np01[4] = 100

print(np01)

np01 = np.array([9,8,7,6,5,4,3,2,1,0])

print("----------------基础索引---------------")

print(np01[1])

print(np01[5])

print(np01[8])

一维数组的高级索引

语法:np01[索引数组]

np01 = np.array([9,8,7,6,5,4,3,2,1,0])

print("----------------高级索引---------------")

index01 = np.array([1,5,8])

print(np01[index01])

一维数组的布尔索引

利用布尔索引获取值

    1.false,不获取  true:获取

    2.和比较运算符进行结合使用

np01 = np.array([9,8,7,6,0,-4,-3,-2,-1,0])

print("基础索引")

print(np01[3])#6

print("布尔索引")

index01 = np.array([False,False,False,True,False,False,False,False

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值