当前位置: 首页 > news >正文

python3 中的成员运算符

一. 简介

在Python 3中,成员运算符用于测试序列(如字符串、列表、元组、集合或字典)中是否包含某个值。身份运算符用于比较两个对象的身份,即它们是否引用内存中的同一个对象。

本文简单学习一下 python3 中的成员运算符与身份运算符的使用方法。

二.  python3 中的成员运算符

1. python3 中的成员运算符

python3 中的成员运算符如下表所示:

成员运算符
功能
in如果指定的值存在于指定的序列中,则返回 True;否则返回 False。
not in如果在指定的序列中没有找到值返回 True,否则返回 False。

2. 举例说明

(1)  in 运算符

in 运算符用于判断某个变量,是否存在于序列(如字符串、列表、元组、集合或字典)中,如果存在则返回 True,否则返回 False。

举例说明:

#!/usr/bin/env python3a = 2
list = [1, 2, 3, 4, 5]if(a in list):print("a is in the list")
else:print("a is not in the list")

结果如下:

a is in the list

(2) not in 运算符

not in 运算符用于判断某个变量,是否不存在于序列(如字符串、列表、元组、集合或字典)中,如果不存在则返回 True,否则,返回 False。下面举例说明:

#!/usr/bin/env python3a = "python"
str = "hello, world!"if(a in str):print("a is in the string!")
else:print("a is not in the string!")

结果如下:

a is not in the string!

3.  is 与 == 区别

is 运算符用于判断两个变量引用对象是否为同一个, == 运算符用于判断引用变量的值是否相等。所以,is 运算符与 ==运算符的结果可能是不一样的。

下面举例说明:

#!/usr/bin/env python3#列表
list1 = [1, 2, 3]
list2 = [1, 2, 3]print(list1 == list2) #输出 True
print(list1 is list2) #输出 False

可以看出,两个列表中元素值是相同的,但是,因为列表是可变对象,内容虽然相同,它们也是不同的对象。

关于 Python3 中成员运算符暂时学习到这里。

http://www.lryc.cn/news/504744.html

相关文章:

  • 【测试面试篇1】测试开发与开发|selenium实现自动化测试|设计测试用例|常见的测试方法|开发不认可提测试的bug该怎么办
  • 人大金仓数据linux安装注意事项
  • 【Maven】多模块项目的构建
  • 大模型学习笔记------SAM模型详解与思考
  • crictl和ctr与docker的命令的对比
  • SQLite建表语句示例(含所有数据类型、索引、自增主键、唯一索引)
  • 探秘Redis哨兵模式:原理、运行与风险全解析
  • .NET平台使用C#设置Excel单元格数值格式
  • 零基础学安全--wireshark简介
  • [Flutter] : Clipboard
  • ArcGIS MultiPatch数据转换Obj数据
  • 《开源数据:开启信息共享与创新的宝藏之门》
  • 如何评估基于TRIZ理论生成的方案的可行性和有效性?
  • sh-寡肽-78——头发护理多肽原料,改善头发外观
  • metagpt 多智能体系统
  • 下采样在点云处理中的关键作用——以PointNet++为例【初学者无门槛理解版!】
  • pytorch ---- torch.linalg.norm()函数
  • 系列1:基于Centos-8.6部署Kubernetes (1.24-1.30)
  • spring学习(spring-bean实例化(无参构造与有参构造方法实现)详解)
  • Arm Cortex-M处理器对比表
  • 【git、gerrit】特性分支合入主分支方法 git rebase 、git cherry-pick、git merge
  • WPF 相比 winform 的优势
  • PYQT5程序框架
  • Linux 中的 mkdir 命令:深入解析
  • 【人工智能解读】神经网络(CNN)的特点及其应用场景器学习(Machine Learning, ML)的基本概念
  • Linux栈帧
  • leetcode刷题——回溯算法(1)
  • 3D相框案例讲解(详细)
  • 制作安装包
  • P8615 拼接平方数 P8699 排列数