Tricks(五)—— Python 返回所有符合条件的下标
返回所有符合条件的下标,自然想到的是用列表解析(list comprehension),并在列表解析中增加一个断言(if pred,是否符合条件),那么又该如何返回其下标呢,是使用 index() 成员函数吗?
比如,我们要获取列表中所有元素为 0 的下标:
>>> l = [0, 2, 0]
>>> [l.index(l) for i in l if l == 0]
输出的结果为:
[0, 0]
因为 index() 成员得到 list 中出现的第一个值就结束,所以对于上式,它每次返回的都是下标0;
解决方案:我们不应对 list 进行迭代,而是对下标进行迭代,然后返回符合条件的下标:
>>> [i for i in range(len(l)) if l[i] == 0]
[0, 2]
Tricks(五)—— Python 返回所有符合条件的下标相关推荐
- n代表二进制数字的长度,m代表二进制数字中1的个数,返回所有符合条件的数
//写一个函数,n代表二进制数字的长度,m代表二进制数字中1的个数,返回所有符合条件的数 //例如:m=4,n=2,返回12(1100),10(1010),6(0110),9(1001),5(0101 ...
- python删除excel符合条件的行_OpenPyXL如何根据某些条件从Excel文件中删除行?
在for循环中删除直接元素总是会遇到问题.对于包含12行的工作表及其相应的行值,请考虑以下代码:for i in range(1, sh.max_row + 1): print(sh.cell(row ...
- WPS excel 实现查询返回所有符合的结果,将结果拼成一个字符串
WPS excel 实现查询返回所有符合条件的数据,将结果拼成一个字符串返回显示 实现效果如下: 案例文件地址https://download.csdn.net/download/shandongmi ...
- 【python】numpy array 找出符合条件的数并赋值
在python中利用numpy array进行数据处理,经常需要找出符合某些要求的数据位置,有时候还需要对这些位置重新赋值.这里总结了几种找出符合条件数据位置的方法. 这里以一个8*8的随机数组举例, ...
- mysql 连接查询两个条件_MySQL之多表查询一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习...
一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节 ...
- python删除符合条件的行_这十道经典Python笔试题,全做对算我输
经常有小伙伴学了Python不知道是否能去找工作,可以来看下这十道题检验你的成果: 1.常用的字符串格式化方法有哪些?并说明他们的区别 a. 使用%,语法糖 print("我叫%s,今年%d ...
- js中indexOf()返回,find(),findIndex(),includes()的使用,遍历数组返回符合条件
1,indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置(下标).没有则返回-1 用法: 数组或者对象.indexOf(value , fromIndex) 有两个值,值1:valu ...
- python读取txt文件的行数_python读取txt文件符合条件的行数-女性时尚流行美容健康娱乐mv-ida网...
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 关系网图 pyth ...
- python分组符合条件相加_python实现分组求和与分组累加求和代码
我就废话不多说了,大家还是直接看代码吧! # -*- encoding=utf-8 -*- import pandas as pd data=['abc','abc','abc','asc','ase ...
最新文章
- Linux任务高度进程crond的使用
- Flash 与 C#交互 (简单按钮事件)
- 收集SQLite中的时间日期函数[ZT]
- 浙江大学PTA 数据结构 习题2.2 数组循环左移 (20 分)
- Bailian4030 统计单词数【文本处理】
- Win11高效日历推荐
- SQL Server — 更改数据库名
- win10计算机百度云盘,windows10系统中怎样安装百度云盘?
- 数据库实验 实验三 数据查询
- 简单阻抗匹配电路及公式
- 什么是智能dns解析
- Android 加载Webview链接类型的Youtube视频
- 镁光闪存颗粒对照表_最全的内存颗粒编码规则说明,教你看穿内存条到底用的什么颗粒...
- 『Kubernetes』Linux安装K8S集群过程笔记
- 【前端】html如何添加icon
- 邮件客户端远程管理邮箱
- 小程序项目:基于微信小程序社区疫情防控系统——计算机毕业设计
- 1. 微信开发-自动回复
- system call——系统调用
- 金融工程学(一):概述
热门文章
- Redis五大数据类型
- 虚拟机 之 安装VMTools工具
- 网络 TCP的头部 3次握手和4次挥手 出现大量TIME_WAIT或CLOSE_WAIT的原因及解决办法
- Matplotlib——多图合并
- C++总结:static_cast ,reinterpret_cast
- 解决wordpress后台管理访问速度慢的问题
- 使用tensorflow object_detection API完成目标检测(object_detection API使用)
- java8新特性:对map集合排序
- gohost -- go 开发的命令行hosts配置管理工具
- ansible常用ad hoc操作