Python查找列表中元素位置的方法与实战

键盘旁的猫
键盘旁的猫
发布时间:2026-10-15 | 4人浏览过
原创

本文详解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')

以上内容为个人经验总结,旨在提供参考,欢迎支持本站。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表