python中列表元素虽然有下标,但是有时候需要特定的用途,查找指定的特殊值的元素的下标。

这时候可以用for循环,打印出来下标,但是每次都要写for循环,感觉还是有点麻烦。

比如这样

使用enumerate,枚举列表中的元素,

a = [1, 2, 8, None, 'test']
for i in range(len(a)):if a[i] == None:print(i)for i in range(len(a)):if isinstance(a[i], str):print(i)null_list = [i for i, x in enumerate(a) if x==None]
null_list
str_list = [i for i, x in enumerate(a) if isinstance(x, str)]
str_list

可以得到结果如下:

相当于enumerate多了一个索引元素。

当然也可以使用index。但是前提是index需要元素的具体值,当我们不知道元素的具体值时,就没办法。比如第四个元素'test",我们只知道是一个文本。

无法判断,不知道具体是什么文本。

python获取列表中指定元素的下标相关推荐

  1. Python列表(获取列表中指定元素的索引、获取列表中的多个元素、判断指定元素是否在列表中存在、列表元素的遍历、列表元素的增加操作、 列表元素的删除操作、列表元素的修改操作、列表元素的排序操作)

    1.获取列表中指定元素的索引 eg1:未指定索引范围查找索引 zyr=['憨憨','憨宝'] print(zyr.index('憨宝')) print(zyr[1]) eg2:在指定索引范围内查找元素 ...

  2. Python 获取list 中指定元素出现的次数

    Python 获取list 中指定元素出现的次数 使用list 的count 方法 list_a = [1, 2, 3, 1, 4, 5, 1] print("1 出现的次数: %d&quo ...

  3. python获取列表list里面元素的下标

    在日常的开发过程中,我们常常需要获取某一组元素中的特定元素的下标.在Python中,通常有两种方法获取元素的下标. 方法1:列表.index(target) 其中,target就是你需要查找的特定元素 ...

  4. Python获取list中指定元素的索引

    在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等.怎么办?看下面 方法一: 利用数组自身的特性 list.index(target), 其中a ...

  5. python获取列表中某个元素个数_如何获取列表中的元素数?

    How to get the size of a list? 要查找列表的大小,请使用内置函数len:items = [] items.append("apple") items. ...

  6. python 如何获取列表(List)中指定元素的下标? index() enumerate() 获取重复元素下标

    获取列表中指定元素下标 方法1 a = [72, 55, 77, 96, 2, 77] print(a.index(77)) # 2 注意:当列表中包含多个相同的元素时,index()函数返回的是第一 ...

  7. python提取矩阵元素_python获取array中指定元素的示例

    python获取array中指定元素的示例 对于array,如2-D的array,如何取指定元素 设array为3*10的shape s = array([[ 0, 1, 2, 3, 4, 5, 6, ...

  8. java list 截取部分数据_Java List.subList()方法:获取列表中指定范围的子列表

    集合类中的 List.subList() 方法用于获取列表中指定范围的子列表,该列表支持原列表所支持的所有可选操作.返回列表中指定范围的子列表. 语法: subList(int fromIndex,i ...

  9. Python返回列表中某个元素的出现次数list.count()方法

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] Python返回列表中某个元素的出现次数 list.count()方法 选择题 请问以下Python代码输出的结果是什么 ...

最新文章

  1. DOS调用21H存取中断向量
  2. 【机器视觉】 dev_set_tool_geometry算子
  3. zend studio
  4. 2018-3-28Linux系统管理(16)计算机网络基础
  5. 【贪心】数据备份(P6320)
  6. docker集群搭建(k8s)
  7. Linux引导流程(第二版)
  8. chrome vue.js插件文档_常用web研发技术文档,这里都给你准备好了
  9. 原创:关于Zend Studio 11.0.2使用localhost无法打开问题,附解决步骤
  10. ios 通知接收两次_苹果健康体系又进一步,iOS 14.3支持有氧适能通知
  11. YUV420 总结 (YU12、YV12、NV12 和 NV21)
  12. cad2020打印样式放在哪个文件夹_老师傅不会告诉你的CAD打印设置技巧
  13. 【音频处理】WAV 文件格式分析 ( 逐个字节解析文件头 | 相关字段的计算公式 )
  14. 敏捷模式下携程的接口自动化平台演变
  15. win7系统打不开chrome浏览器的一个真实有效解决办法
  16. 解决VirtualBox虚拟电脑控制台严重错误
  17. ppt密码怎么设置,ppt权限密码如何破解?
  18. 写一个函数,输入n,求斐波那契数列的第n项。
  19. BlogBus居然没有人谈及‘魔方’
  20. WY C语言入门(5)

热门文章

  1. python显示控制台行情_python命令行查看股票基本行情数据
  2. python常用数据结构_Python入门: 数据结构大汇总
  3. oracle适配器接口,Oracle
  4. mysql的还原_MySQL 还原
  5. 10.2 梯度下降-机器学习笔记-斯坦福吴恩达教授
  6. ecos无线驱动掉线问题解决方案分析
  7. Vue根据条件添加click事件
  8. Python中DataFrame关联
  9. css选择器 nth-child
  10. Sqlserver 如何获取每组中的第一条记录