Python中判断元素是否存在的方法:in运算符与循环实现

温以宁
温以宁
发布时间:2026-10-14| 2人浏览过
原创

本文介绍Python中判断元素是否存在于序列的两种主要方法。首先讲解in和not in运算符的用法,通过示例展示其返回布尔值的特性;其次演示如何通过for循环遍历列表来查找特定元素,对比两种方式的代码实现与输出结果,帮助开发者根据场景选择合适方案。

使用in和not in运算符判断元素存在性

在Python中,可以使用in运算符来检查指定值是否存在于给定的序列中。若该值存在于序列内,表达式返回True;反之,若未找到该值,则返回False。

与in运算符相对的是not in运算符,它用于判断指定值是否不存在于序列中。如果值确实不在序列里,返回True;否则返回False。

具体应用示例如下:


#-*- coding:utf-8 -*- python 3.6.2

lista=[1,'5','s','cf']
if 1 in lista:
    print('1 在列表lista中')
if '1' in lista:
    print('"11" 在列表lista中')
if 'cf' in lista:
    print('cf 在列表lista中')
if 'ss' in lista:
    print('ss 在列表lista中')

上述代码的执行结果如下:


1 在列表lista中
cf 在列表lista中

通过循环遍历查找元素

此外,还可以通过实例扩展来进一步理解:

示例代码1


test_list = [ 1, 6, 3, 5, 3, 4 ]
 
print("查看 4 是否在列表中 ( 使用循环 ) : ")
 
for i in test_list:
  if(i == 4) :
    print ("存在")
 
print("查看 4 是否在列表中 ( 使用 in 关键字 ) : ")

if (4 in test_list):
  print ("存在")

运行上述示例后的输出结果如下:

查看 4 是否在列表中 ( 使用循环 ) : 存在 查看 4 是否在列表中 ( 使用 in 关键字 ) : 存在

至此,关于Python判断元素是否存在的方法介绍完毕。如需了解更多相关内容,建议查阅本站过往文章或继续浏览后续教程,感谢支持。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。