Python-列表内的数据如何查找
来源:网络收集 点击: 时间:2024-05-11in 是成员运算符。
用来确定一个元素存在于某个序列,如字符串,列表,元组等。
写法是: x inSequence
如果在指定的序列中找到x,返回 True,否则返回 False。
例如:
list_a = print(tom in list_a)if tom in list_a: list_a.remove(tom)print(list_a)
#True
#

not in 是成员运算符。
用来确定一个元素不存在于某个序列,如字符串,列表,元组等。
写法是: x not inSequence
如果在指定的序列中没有找到x,返回 True,否则返回 False。
例如:
list_a = print(jack not in list_a)if jack not in list_a: list_a.append(jack)print(list_a)
#True
#

list . index( obj, start, end )
1)功能就是,返回列表中指定元素第一次出现的下标(因为列中的元素是可以重复的,index方法返回的是第一次出现的下标)。
2)仅指定参数obj,obj是列表中的元素。(默认不写start和end参数,从整个列表中查找)
例如:
list_a = a=list_a.index(Carter)print(第一次出现的索引:,a)
第一次出现的索引: 2

start 和 end 参数;
1)这两个参数索引,实际是列表的一个切片范围。从这个范围内查找obj第一次出现的索引。
2)只有一个值时,指定开始位置到结尾的范围:
例如:
list_a = a=list_a.index(Carter,5)print(索引:,a)
索引:6

start 和 end 都指定:
例如:
list_a = a=list_a.index(Carter,1,4)print(索引:,a)
索引:2

list . count( obj )
此方法返回元素obj在列表中出现的次数。
参数obj是指定的列表中的一个元素,
例如:
list_a = a=list_a.count(Carter)print(次数:,a)
次数: 3

和列表和元组类型的count()方法与字符串的count()方法不同。
str.count(sub, start=None, end=None),字符串中有查找范围的参数,
列表和元组中没有。

len(s)函数是个公用函数:
1)用来计算序列的长度,返回一个整数。
2)参数s, 是序列对象。
例如:
list_a = print(成员个数:,len(list_a))
成员个数: 6

也可以查看可迭代的对象的长度:
例如:
listA=print(成员个数:,len(listA))
成员个数: 10

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_733921.html