Python list列表查找元素

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

index() 方法

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

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) )

运行结果:

3
5
6
Traceback (most recent call last):File "C:\Users\mozhiyan\Desktop\demo.py", line 9, in <module>print( nums.index(55) )
ValueError: 55 is not in list

count()方法

count() 方法用来统计某个元素在列表中出现的次数,基本语法格式为:

listname.count(obj)

其中,listname 代表列表名,obj 表示要统计的元素。
如果 count() 返回 0,就表示列表中不存在该元素,所以 count() 也可以用来判断列表中的某个元素是否存在。

count() 用法示例:

nums = [40, 36, 89, 2, 36, 100, 7, -20.5, 36]
#统计元素出现的次数
print("36出现了%d次" % nums.count(36))
#判断一个元素是否存在
if nums.count(100):print("列表中存在100这个元素")
else:print("列表中不存在100这个元素")

运行结果:

36出现了3次
列表中存在100这个元素

Python list列表查找元素相关推荐

  1. Python去除列表中元素的前后空格和换行

    Python去除列表中元素的前后空格和换行 一行代码搞定: p = [x.strip() for x in square if x.strip() != ''] #square是列表

  2. python列表元素的查找和添加_Python list列表查找元素

    Python 列表(list)提供了 index() 和 count() 方法,它们都可以用来查找元素. index() 方法 index() 方法用来查找某个元素在列表中出现的位置(也就是索引),如 ...

  3. python 判断列表所有元素是否为某个值_这应该是最详细的Python入门基础语法总结!...

    这应该是最详细的Python入门基础语法总结! 这应该是最详细的Python入门基础语法总结! 定义变量,使用变量 input 用户自己输入值 print 打印值 可以输出多个变量 %d|%s 用于输 ...

  4. python的列表与元素基本操作

    1.运用索引方式查找元素的数据 代码编写: verse = ["圣安东尼奥马刺","洛杉矶湖人","休斯顿火箭","金州勇士&qu ...

  5. python中列表的元素是什么数据类型_python基本数据类型之列表和元组(一)

    python基本数据类型之列表与元组(一) python中list与tuple都是可以遍历类型.不同的是,list是可以修改的,而元组属于不可变类型,不能修改. 列表和元组中的元素可以是任意类型,并且 ...

  6. python查看列表有多少元素_python 统计列表中元素的数量

    一.统计列表中不同元素的个数 这个需求是统计列表中不同元素有几个,由于列表是允许存在重复元素的,但是集合却不允许存在重复元素,所以可以将list转换为set,然后求长度. list=[1,2,1,2, ...

  7. python统计列表中元素个数_python中计算一个列表中连续相同的元素个数方法

    python中计算一个列表中连续相同的元素个数方法 最简单的例子: a = [1,1,1,1,2,2,2,3,3,1,1,1,3] # 问:计算a中最多有几个连续的1 很明显,答案是4 如果用代码实现 ...

  8. python列表元素为中文_python入门基础教程之Python list列表修改元素

    python提供了两种修改列表(list)元素的方法,你可以每次修改单个元素,也可以每次修改一组元素(多个). 修改单个元素 修改单个元素非常简单,直接对元素赋值即可.请看下面的例子: nums = ...

  9. Python list列表删除元素(4种方法)

    文章目录 Python list列表 del:根据索引值删除元素 pop():根据索引值删除元素 remove():根据元素值进行删除 clear():删除列表所有元素 Python list列表 在 ...

  10. python用二分法查找元素_Python 二分法查找

    # 二分法查找主要的作用就是查找元素 lst = [1,3,5,7,12,36,68,79] # 数据集 百万级数据 num = int(input("请输入你要查找的元素信息:" ...

最新文章

  1. (C++)除基取余法:将十进制数转化为Q进制数
  2. MySQL基础day03_数据的导入、导出-MySQL 5.6
  3. 一个神经元顶5到8层神经网络,深度学习的计算复杂度被生物碾压了
  4. 对未来计算机的设想1000字,未来的世界作文1000字
  5. 普通软件项目开发过程规范(五)—— 总结 (转)
  6. 苹果iPhone 13 Pro机型有望采用LTPO技术屏幕 支持120Hz刷新率
  7. 管理系统中的计算机应用数据库系统,自考管理系统中的计算机应用重点: 数据库系统(1)...
  8. 121. VLD 的使用
  9. 《剑指offer》面试题——把数组排成最小的数
  10. 常用的硬盘数据恢复软件Easyrecovery、Finaldata、DataExplore简介
  11. 通过jacob实现office在线预览
  12. 力扣动态规划全题型解析【基础、背包、股票、编辑距离、回文】
  13. 计算机上显示找不到无线网络连接失败,笔记本找不到无线网络,教您笔记本电脑搜索不到无线网络怎么办...
  14. springboot篇】二十一. 基于springboot电商项目 十二 订单服务
  15. 移动端web和PC端web的区别汇总笔记
  16. 《小米商城》--购物车单条数据删除、购物车数量修改、清空购物车、查看地址功能、添加地址
  17. Games101-闫令琪 1-4讲 基础知识+变换 (笔记整理)
  18. 【解惑】女生适合干计算机什么方面的工作
  19. 现代化蔬菜大棚采用什么和计算机自动控制,温室大棚自动控制系统设计开题报告.doc...
  20. 安装配置Apache和php

热门文章

  1. r语言转python,R语言与python语言读写loom文件
  2. php实现微信小程序登录(根据微信小程序接口更新最新教程)
  3. vue项目结构目录简介
  4. 深圳绘制SVG地图数据
  5. [origin ‘http://xxx.xxx.com:xxxx‘ has been blocked by CORS policy: The request client is not a secur
  6. Matlab 曲线拟合之 polyfit 、polyval、poly2str 函数
  7. 自动驾驶常用传感器介绍
  8. 赋能智慧交通的5G关键技术
  9. 如何使用STVP烧录程序
  10. 知道PDF密码,想要移除如何操作?