《 Python List 列表全实例详解系列(六)》
__查找元素
本章目录:
八、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 列表全实例详解系列(十四)》__列表练习实例 | |
推荐阅读:
29 | | svg实例详解系列 |
28 | | |
27 | | |
26 | | 2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子 |
25 | | 2023春节祝福系列第一弹(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载) |
24 | | |
23 | | |
22 | | |
21 | | python爱心源代码集锦 |
20 | | 巴斯光年python turtle绘图__附源代码 |
19 | | Three.js实例详解___旋转的精灵女孩(附完整代码和资源) |
18 | | |
17 | | |
16 | | |
15 | | |
14 | | |
13 | | |
12 | | |
11 | | 用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心) |
10 | | |
9 | | |
8 | | |
7 | | |
6 | | |
5 | | |
4 | | |
3 | | |
2 | | |
1 | |