《 Python List 列表全实例详解系列(六)》__查找元素

发布于:2022-12-22 ⋅ 阅读:(659) ⋅ 点赞:(0)

《 Python List 列表全实例详解系列(六)》

__查找元素

       

    本章目录:

  八、list 列表查找元素

(8.1)、index()方法查找某元素在列表中出现的位置

(8.2)、count()方法统计某元素在列表中出现的次数

   


八、list 列表查找元素

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

8.1)、index()方法查找某元素在列表中出现的位置

index() 方法用来查找某个元素在列表中出现的位置(也就是索引)

语  法

listname.index(obj, start, end)

参  数

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

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

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

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

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

注  意

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

知识拓展

实 例

代  码

#检索列表中的所有元素

mlist= [2,9,7,0,6,9,1,8,3,5,2]

print( mlist.index(2) )

运行结果

0

代  码

#检索3~9之间的元素8

mlist= [2,9,7,0,6,9,1,8,3,5,2]

print( mlist.index(8, 3, 9) )

运行结果

7

代  码

#检索4之后的元素9

mlist= [2,9,7,0,6,9,1,8,3,5,2]

print( mlist.index(9, 4) )

运行结果

5

代  码

mlist= [2,9,7,0,6,9,1,8,3,5,2]

print( mlist.index(100) )

运行结果

#检索一个不存在的元素

print(mlist.index(100) )

输出:

Traceback (most recent call last):

。。。

        print(mlist.index(100) )

ValueError: 100 is not in list

代  码

#检索列表中的所有元素

mlist=['A', 'd', 'v', 'e', 'r', 's', 'i', 't', 'y', ' ', 'A', 'w', 'a', 'k', 'e']

print( mlist.index('s') )

运行结果

5

代  码

#检索1~10之间的元素'i'

mlist=['A', 'd', 'v', 'e', 'r', 's', 'i', 't', 'y', ' ', 'A', 'w', 'a', 'k', 'e']

print( mlist.index('i', 1, 10) )

运行结果

6

代  码

#检索2之后的元素'e'

mlist=['A', 'd', 'v', 'e', 'r', 's', 'i', 't', 'y', ' ', 'A', 'w', 'a', 'k', 'e']

print( mlist.index('e', 2) )

运行结果

3

8.2)、count()方法统计某元素在列表中出现的次数

count() 方法用来统计某个元素在列表中出现的次数

语  法

listname.count(obj)

参  数

listname 代表列表名,obj 表示要统计的元素。

注  意

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

知识拓展

实 例

代  码

#统计元素出现的次数

mlist= [2,9,7,0,6,9,1,8,3,9,2]

print("9出现了%d次" % mlist.count(9))

运行结果

9出现了3

代  码

#统计元素出现的次数

mlist=['A', 'd', 'v', 'e', 'r', 's', 'i', 't', 'y', ' ', 'A', 'w', 'a', 'k', 'e']

print("'A'出现了%d次" % mlist.count('A'))

运行结果

'A'出现了2

代  码

#判断一个元素是否存在

mlist= [2,9,7,0,6,9,1,8,3,9,2]

if mlist.count(9):

    print("列表中存在9这个元素")

else:

    print("列表中不存在9这个元素")

print("9出现了%d次" % mlist.count(9))

运行结果

列表中存在9这个元素

9出现了3

代  码

运行结果

请点击下一章查看后续实例详解 ------》

逆境清醒 Python List列表——全实例详解系列
1 《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念
2 《 Python List 列表全实例详解系列(二)》__创建列表(5种方法)
3 《 Python List 列表全实例详解系列(三)》__列表添加元素(4种方法)
4 《  Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素方法
5 《 Python List 列表全实例详解系列(五)》__修改元素(修改单个、修改一组)
6 《 Python List 列表全实例详解系列(六)》__查找元素
7 《 Python List 列表全实例详解系列(七)》__索引和切片
8 《 Python List 列表全实例详解系列(八)》__随机列表元素
9 《 Python List 列表全实例详解系列(九)》__列表反转(6种方法)
10 《 Python List 列表全实例详解系列(十)》__清空列表 
11 《 Python List 列表全实例详解系列(十一)》__列表运算符
12 《 Python List 列表全实例详解系列(十二)》__列表内置及常用函数
13 《 Python List 列表全实例详解系列(十三)》__相关技巧
14 《 Python List 列表全实例详解系列(十四)》__列表练习实例

  

 推荐阅读:

14 ​​​
13 用代码过中秋,python海龟月饼你要不要尝一口?
12 Python List 列表(创建、索引和切片、列表反转、添加删除修改查找元素)__实例详解(全)
11 用代码写出浪漫合集(python 绘制爱心、玫瑰花,字符画爱心、前端特效玫瑰、爱心)
10 Python函数方法实例详解全集(更新中...)
9 matplotlib 自带绘图样式效果展示速查(全)
8 手机屏幕坏了____怎么把里面的资料导出(18种方法)
7 2022年9月多家权威机构____编程语言排行榜__薪酬状况
6 Python中Print()函数的用法___详解(全,例多)
5 色彩颜色对照表系列(1~5)(16进制、RGB、CMYK、HSV、中英文名)
4 Tomcat端口配置(详细)
3 Tomcat 启动闪退问题解决集(八大类详细)
2 Apache Tomcat 各版本发行时间( v10.1.0-M17~v3.0)
1 Tomcat10安装(Windows环境)(详细)

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到