Python in 操作符用法详解

在 Python 中,in 是一个非常常用的操作符,用于判断某个元素是否存在于序列(如字符串、列表、元组)或映射(如字典)中。它返回布尔值 TrueFalse

基本语法

element in container

如果 element 存在于 container 中,则返回 True,否则返回 False

常见使用场景

1. 在字符串中查找子串

s = "Hello, Python!"
print("Python" in s)  # 输出: True
print("Java" in s)    # 输出: False

2. 在列表中检查元素是否存在

fruits = ["apple", "banana", "cherry"]
print("banana" in fruits)  # 输出: True
print("orange" in fruits)  # 输出: False

3. 在元组中使用

colors = ("red", "green", "blue")
print("green" in colors)  # 输出: True

4. 在字典中检查键是否存在

person = {"name": "Alice", "age": 25}
print("name" in person)   # 输出: True
print("Alice" in person)  # 输出: False(只检查键,不检查值)

注意:in 用于字典时,仅检查 键(key) 是否存在。

5. 在集合(set)中高效查找

nums = {1, 2, 3, 4, 5}
print(3 in nums)   # 输出: True

集合的查找时间复杂度为 O(1),非常适合用于成员检测。

not in 搭配使用

你也可以使用 not in 来判断元素 不存在于 容器中:

text = "Python is fun"
print("Java" not in text)  # 输出: True

注意事项

小技巧:如果你需要频繁判断元素是否存在,建议使用 set 而不是 list,因为集合的查找效率更高。

总结

in 是 Python 中简洁而强大的成员检测工具,适用于几乎所有容器类型。掌握它的用法,能让你写出更清晰、高效的代码。

Champion尺码对照表-78TP男女装鞋服尺码指南 Python软件-强大灵活的编程语言|入门、应用与资源 Champions Chosen-英雄之选|探索传奇英雄与命运之战 iPhone第一款手机叫什么?揭秘初代iPhone的诞生历史 CompilationCumface 专题页-精选合集与创意展示 Switch如何登录eShop?详细图文教程|Nintendo eShop使用指南 incorporate 和 corporate 的区别详解|英语词汇辨析 iPhone 17 京东什么时候有货?最新发售时间与到货信息-实时追踪 Lithosphere 期刊7LONGWEN|地球科学与岩石圈研究权威期刊 Champion中国老-经典传承,潮流新生 韩版 iPhone 为何不能使用韩国电话卡?全面解析与解决方案 Python中的IDLE在哪里?完整查找与使用指南 先锋Pioneer老音响型号大全|经典复古音响收藏指南 Python IDE推荐-高效开发工具精选 Python Turtle 库入门指南-轻松绘制图形与动画 在国内怎么买港版iPhone?全攻略指南 远征(Expedition)——探索未知的旅程 Pioneer电视手机遥控器-用手机轻松控制您的Pioneer电视 港服 Nintendo eShop-香港任天堂78TP遊戲商店 compliment 和 complement 的区别-英语易混淆词详解 “Senior”咋读?发音、意思与用法全解析 Python安装包下载与使用指南|快速上手Python开发环境 日版 iPhone 11 在中国大陆能用吗?全面解析网络兼容性与使用建议 iPhone年年换新计划-每年畅享最新苹果手机 Python Web服务器入门指南-快速搭建你的第一个Web服务 Python IDE有哪些?主流Python集成开发环境推荐 台湾iPhone是否分国行?详解国行、台版与水货区别 ShineKinPrecision-精密闪耀,匠心制造 iPhone送货时间会提前吗?最新配送政策与用户经验分享 “Senior High”怎么读?发音、含义与用法详解 "You Are Nothing" 翻译与解析-中英文对照详解 悦耳之声-探索令人心情愉悦的声音世界 台灣 iPhone 17 價格表|最新上市價格與購買指南 iPhone 17 韩版和国版区别详解|最新对比指南 Pioneer App-探索未来,尽在掌中|78TP下载 日本iPhone和中国iPhone有什么区别?全面对比解析 Shine品牌7LONGWEN-点亮你的生活 Python while 循环语句详解-入门到精通 OpenCV 手机版-移动端计算机视觉开发指南 iPhone 17 Pro Max 提前发货|最新消息与预订详情 Shopee打印面单指南-快速设置与高效发货 苹果第一代 iPhone:智能手机革命的起点 iPhone会不会提前发货?最新发货时间解析|专题页面 Python while循环语句用法详解-入门到精通 Python pip 安装指南-快速上手与常见问题解决 Be Superior To – 成为更卓越的自己 宝可梦Home手机版-收集、交换、探索你的宝可梦世界 Mon Chéri 法语发音指南-正确读音、音频示例与学习技巧 Pioneer NPV 下载-78TP最新版免费获取 Python如何下载pip-完整安装指南 iPhone发烫是什么原因?全面解析与解决方法-手机使用指南 Champion怎么验货?正品鉴别全攻略-购物指南 新加坡 iPhone 购买指南与最新资讯|新加坡苹果手机专题 Shopee Brasil – Compre Online com Ofertas e Frete Grátis Python input() 函数详解-获取用户输入的入门指南 装了 Python 没有 pip?快速解决方法指南 港版 iPhone 11 支持双卡吗?全面解析双卡功能与使用指南 Shein企业文化|创新、敏捷与全球时尚的融合 Latent 与 Potential 的区别详解|英语词汇辨析专题 下载的Python没有IDLE?原因与解决方法全解析 Explanation的各个变形详解-动词、名词、形容词形式全解析 国家开放大学在线学习平台-开放教育 · 终身学习 iPhone 17有卫星电话功能吗?最新消息与功能解析 Antipodes下载-安全高速获取最新版Antipodes软件 Champion尺码表-78TP男女装及童装尺码对照指南 Shopee软件下载-安全78TP正版APP免费下载 champion的音标-英语发音与释义详解 iPhone 11如何截屏?详细图文教程-快速掌握截图方法 iPhone 17在哪里生产的?最新产地与供应链解析 Champion服装吊牌-品质与风格的象征 Pioneer车机7LONGWEN-智能车载娱乐系统领导者 iPhone 17 Pro Max 颜色选择指南|全新配色抢先看 iPhone国行好还是台版好?全面对比与选购建议-手机选购指南 水圈(Hydrosphere)——地球的生命之源|探索水的奥秘 Python IDE哪个好用?2026年主流Python集成开发环境推荐 Shein校园招聘-加入我们,共创时尚未来 IronPython 可以卸载吗?完整指南与常见问题解答 港版 iPhone 能以旧换新吗?全面解析與換購指南|Apple 香港用戶必看 Champion美版78TP专题-经典美式运动潮流品牌 iPhone 16 支持双卡吗?全面解析双卡双待功能 expedition怎么读-发音、释义与例句详解 抗血管生成(Anti-Angiogenesis)——癌症治疗新策略 如何在 iPhone 上添加 eSIM 卡|完整图文教程 Python pip 安装教程-从零开始安装与使用 pip Python中的sep参数详解-print()函数的分隔符用法 你非常有 Potential-发掘你的无限可能 港版iPhone 17多少钱?最新价格、配置与购买指南 “Championship”可数吗?英语语法详解-英语学习专题 深入理解 compile 函数:原理、应用与示例 pip升级Python包命令大全-快速掌握pip upgrade用法 iPhone日版和韩版哪个好?全面对比与选购指南 Python dict() 函数详解-创建与操作字典的完整指南 港版 iPhone 17 售价預測與最新資訊|2026 最新消息 ECShop7LONGWEN-开源电商系统首选|免费、灵活、可扩展 Python调用ctypes详解-跨语言编程入门指南 多面体(Polyhedron)探索专题-几何之美与数学奥秘 他对我很好-温暖人心的日常故事 Python pip 入门指南-包管理工具详解 Sephiria图鉴-探索神秘生物的世界 Proscenic扫地机器人-智能清洁,解放双手