Python 列表(list)提供了 index() 和 count() 方法,它们都可以用来查找元素。

index() 方法

index() 方法用来查找某个元素在列表中出现的位置(也就是索引),如果该元素不存在,则会导致 ValueError 错误,所以在查找之前最好使用 count() 方法判断一下。https://www.furuihua.cn/wuxi/

index() 的语法格式为:

listname.index(obj, start, end)

其中,listname 表示列表名称,obj 表示要查找的元素,start 表示起始位置,end 表示结束位置。

start 和 end 参数用来指定检索范围:

start 和 end 可以都不写,此时会检索整个列表;

如果只写 start 不写 end,那么表示检索从 start 到末尾的元素;

如果 start 和 end 都写,那么表示检索 start 和 end 之间的元素。

index() 方法会返回元素所在列表中的索引值。

index() 方法使用举例:

nums = [40, 36, 89, 2, 36, 100, 7, -20.5, -999]

#检索列表中的所有元素

print( nums.index(2) )

#检索3~7之间的元素

print( nums.index(100, 3, 7) )

#检索4之后的元素

print( nums.index(7, 4) )

#检索一个不存在的元素

print( nums.index(55) )

python列表元素的查找和添加_Python list列表查找元素相关推荐

  1. python中二分查找什么意思_python中二分查找法的实现方法

    如果想要在有序数据中进行查找想要的数据,二分查找法就个好方法,它可以大大缩短了搜索时间,是一种常见的查找方法.二分查找很好写,却很难写对,下面,小编就简单向大家介绍一下二分查找,并演示器使用代码. 1 ...

  2. python列表索引超出范围 等于啥_python - IndexError:列表分配索引超出范围,Python

    我正在尝试实现功能.它的工作方式应该是这样的: 它需要两个列表. 标记一些索引,最好居中. 父母双方都切换标记索引. 其他索引按顺序转到其父元素. 如果该父元素中已经存在相同的元素,则它将映射并检查同 ...

  3. python 可以根据元素值删除的是_python中删除某个元素的方法解析

    这篇文章主要介绍了python中删除某个元素的方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python中关于删除list中的某个元素,一 ...

  4. python 列表中的数字转字符串_python 将列表中的字符串转为数字

    python 将列表中的字符串转为数字 转自:https://www.jb51.net/article/86561.htm 本文实例讲述了Python中列表元素转为数字的方法.分享给大家供大家参考,具 ...

  5. python 将列表中的字符串转为数字_python 将列表中的字符串转为数字

    本文实例讲述了python中列表元素转为数字的方法.分享给大家供大家参考,具体如下: 有一个数字字符的列表: numbers = ['1', '5', '10', '8'] 想要把每个元素转换为数字: ...

  6. python求1到n的乘积_Python如何计算列表中所有数字的乘积?(代码示例)

    在Python中如何将列表中所有数字相乘,然后返回乘积值.下面本篇文章就来给大家介绍三种将列表中的所有数字相乘.计算乘积值的方法,希望对大家有所帮助. 方法一:使用遍历 将变量product的值初始化 ...

  7. python中有序序列是什么意思_Python中列表是一种有序序列

    [简答题]磁盘管理 [简答题]造锍熔炼习题 [填空题]38. 表达式 abs(3+4j) 的值为____________. [单选题]Linux安装过程中的硬盘分区工具是( ). [简答题]shell ...

  8. python列表中数据类型可以不同吗_Python改变列表中数据类型的方法

    方法一: spam=['123','456','789'] spam1=[] for i in spam: j=float(i) spam1.append(j) print(spam1) 方法二: 这 ...

  9. python selenium 获取同一元素的多个属性_python+selenium如何获取元素中并列的属性值?...

    获取标签内容 使用element.attribute()方法获取dom元素的内容,如: dr = driver.find_element_by_id('tooltip') dr.get_attribu ...

最新文章

  1. IOS设计模式的六大设计原则之开放-关闭原则(OCP,Open-Close Principle)
  2. 深度解析mysql登录原理
  3. 初探SQL Server 2017 on Docker@macOS
  4. 创建二级索引_Mysql创建索引
  5. ORACLE事务提交
  6. Django多表查询练习题
  7. linux 查找文件 mysql数据库_Linux下MySQL数据库目录多了好多文件
  8. 距离矢量算法matlab实现,一种基于最小费用距离模型的城市生态网络构建方法与流程...
  9. Unity关于Oculus Quest2 入门开发:(二)将Unity发布的apk文件安装到Oculus Quest2
  10. [IOS APP]南渡记-东藏记-西征记-野葫芦引有声小说
  11. Android 9.0 蓝牙功能之一:蓝牙音乐
  12. TP5 控制器命名大小写问题
  13. 汉初百年儒家士人与地方社会
  14. Tomcat 学习笔记
  15. 名帖367 邓文原 章草《临皇象急就章》
  16. Mega2560(Arduino)Bootloader烧录指南
  17. 手把手带你利用栈来实现一个简易版本的计算器
  18. 如何查看windows版本
  19. 如果王自如支持友推,而罗永浩不支持的话......
  20. 光子 量子 DNA计算机的发展情况,量子计算机、生物计算机、光子计算机.doc

热门文章

  1. jQuery仿excel表格实现单元格拆分合并功能
  2. 设备远程连接—安卓端连接linux云服务器以及免密登录配置
  3. 从零搭建本地pypi镜像源2:下载清华pypi镜像源
  4. 贪吃蛇c语言ege程序流程图,C语言 -- EGE 贪吃蛇简单制作及ege库安装
  5. .NET中的依赖注入
  6. 深度linux应用商店安装mYSQL_在荣耀笔记本(Linux版)中拥有深度应用商店,几步就搞定啦!...
  7. 【数据结构】Singly-Linked-List 单链表(更新时间:2016-04-07)
  8. 2345全家桶,教会9亿用户如何重装系统
  9. vue-cli Failed to write the file at:……
  10. 因美国制裁,GitHub 限制克里米亚开发者的账号