numpy.array的运算----true和false

本文介绍了使用Python的NumPy库进行数组操作的方法,特别是针对二维数组中的特定条件进行元素赋值的过程。通过实例展示了如何根据条件判断来更新数组中的元素,并探讨了进一步的赋值操作。
部署运行你感兴趣的模型镜像
import numpy

a = numpy.array([[10,20,30],[40,50,60]])
#b表示a这个2维数组里面1维数组的第1个元素,即10==40 False、40==40 True
b = a[:,0] == 40
#此时b为[False  True],给b赋值5,false赋值失败,true赋值成功
a[b,0] = 5

print(a.shape)
print(a)
print(b)

结果:

(2, 3)
[[10 20 30]
 [ 5 50 60]]
[False  True]
总结:a[:,0]表示,在a这个二维数组中,先取所有的一维数组,再取一维数组中下标为0的值,即b = [10 40]
问题:若单独给b里面的10和40赋值,如何操作?

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值