Python查找列表中元素位置的方法与实战
本文详解Python中查找列表元素位置的多种方法,重点解析in、index、count及find函数的用法与区别。通过包含输入格式、样例及完整代码的实战案例,展示如何高效定位元素并处理未找到的异常情况,适合Python初学者参考。
如何查找列表中元素的位置
问题描述
假设有一个包含n个整数的序列,需要确定整数a在该序列中首次出现的位置序号。
输入格式
第一行输入一个整数n,表示序列长度。
第二行输入n个非负整数,构成给定的序列,其中每个数值不超过10000。
第三行输入一个整数a,即需要查找的目标数值。
- 样例输入
6\n1 9 4 8 3 9\n9
- 样例输出
2
n = int(input())
x = list(map(int,input().split()))
a = int(input())
if a in x:
b = x.index(a)
print(b+1)
else:
print(-1)python中list()查找方法
list五种查找方式
主要涉及in、not in、count、index和find五种方式。其中前两种为保留字,后三种为列表或字符串的方法。
函数EXA
#判断值a是否在列表中,并返回True或False
'a' in lst
'a' not in lst
#统计指定值在列表中出现的次数,count(value)方法:
lst.count('a')
#index返回指定值在列表中的位置,不存在返回异常,index(value,,[start,stop])
lst.index('a')
#find函数,string类型才能用,查看指定值在列表中的位置
#如果找到则返回第一个匹配的位置,如果没找到则返回-1,而如果通过index方法去查找的话,没找到的话会报错。
string="xiaojiejie"
string.find('x')以上内容为个人经验总结,旨在提供参考,欢迎支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









