python 找到array, list, str中所有符合条件的值,并替换

方法一:

pred = np.zeros_like(result, dtype=np.uint8)
pred[result > self.seg_conf_th] = 255

找到矩阵resutl中,所有满足

result > self.seg_conf_th

并替换值成255

方法二:

index = np.argwhere(arr < 5)  

方法三:

这个就叼了,列表推导式+三元表达式

这个处理是list, 其他类型可以先转换成list(比如

数组转List: defect_words_index_array.tolist()

),再用下面的替换,万能方法

['B' if value == 10 else value for value in class_result_list]  # 将class_result_list中的10替换成字母‘B’

:如果if加到for后面,则是刷选条件,所以后面不能加上else了。

列表推导式其他操作

将字符串'19234BBA'---> 列表‘1’,‘9’,...

[str(real_date[i]) for i in range(len(real_date))]

双循环列表推导式,六的起飞!

>>> [m + n for m in 'ABC' for n in 'XYZ']
['AX', 'AY', 'AZ', 'BX', 'BY', 'BZ', 'CX', 'CY', 'CZ']

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Q

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值