《 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 列表全实例详解系列(十四)》__列表练习实例 | |
推荐阅读: