列表元素的访问及计数
通过索引直接访问元素
我们可以通过索引直接访问元素,索引的区间在[0,列表长度-1]这个范围。超过这个范围则
会抛出异常
>>> a = [10,20,30,40,50,20,30,10,40,20]
>>> a[2]
30
>>> a[20]
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
a[20]
IndexError: list index out of range
index ()获得指定元素在列表中首次出现的索引
index()可以获取指定元素首次出现的索引位置,语法是:index(value,[start[end]]),其中
start和end指定了搜索的范围
>>> a = [10,20,30,40,50,20,30,10,40,20]
>>> a.index(20) #元素id从0开始
1
>>> a.index(20,3) #从id为3的元素开始搜索20这个元素,第一个20元素的id为5
5
>>> a.index(20,0,4) #从id范围0到4之间查找元素20
1
count()获取指定元素在列表中出现的次数
count()可以返回指定元素在列表中出现的次数
>>> a = [10,20,30,40,50,20,30,10,40,20]
>>> a.count(20)
3
len()返回列表长度
>>> a = [10,20,30,40,50,20,30,10,40,20]
>>> len(a)
10
成员资格判断
判断列表中是否存在指定的元素,我们可以使用count()方法,返回0则表示不存在,返回
大于0则表示存在,但是,一般我们会使用更加简洁的in关键字来判断,直接返回True
或者false
>>> a = [10,20,30,40,50,20,30,10,40,20]
>>> 20 in a #判断20是否在列表内部
True
>>> a.count(20) #判断出现次数
3
>>>