当前分类:python>>正文

Python中in关键字的使用方法

来源:互联网   更新时间:2023年7月11日  

Python 笔记

一、概述

在Python中,in是一个常用的关键字,它用于检查一个元素是否存在于一个序列(如列表、元组、字符串)中,或者用于遍历序列中的每一个元素。


# 例1:检查元素是否在序列中存在
a = [1, 2, 3, 4, 5]
if 3 in a:
    print("3在a中")
else:
    print("3不在a中")
    
# 例2:遍历序列中的每一个元素
a = [1, 2, 3, 4, 5]
for num in a:
    print(num)

执行以上代码,结果如下:


3在a中
1
2
3
4
5

二、in的用法

使用in可以快速地判断一个元素是否在一个序列(列表、元组、字符串)中。


# 检查元素是否在列表中存在
a = [1, 2, 3, 4, 5]
if 3 in a:
    print("3在a中")
else:
    print("3不在a中")
 
# 检查元素是否在元组中存在
a = (1, 2, 3, 4, 5)
if 3 in a:
    print("3在a中")
else:
    print("3不在a中")
 
# 检查元素是否在字符串中存在
a = "abcdefg"
if "c" in a:
    print("c在a中")
else:
    print("c不在a中")

执行以上代码,结果如下:


3在a中
3在a中
c在a中

使用in可以遍历一个序列(列表、元组、字符串)中的每一个元素。


a = [1, 2, 3, 4, 5]
for num in a:
    print(num)
    
a = "abcdefg"
for char in a:
    print(char)

执行以上代码,结果如下:


1
2
3
4
5
a
b
c
d
e
f
g

使用in可以同时遍历多个序列(列表、元组)。


a = [1, 2, 3, 4, 5]
b = ['a', 'b', 'c', 'd', 'e']
for num, char in zip(a, b):
    print(num, char)

执行以上代码,结果如下:


1 a
2 b
3 c
4 d
5 e

三、not in的用法

not in是in的反义词,它用于判断一个元素是否不存在于一个序列(如列表、元组、字符串)中。


# 检查元素是否在列表中不存在
a = [1, 2, 3, 4, 5]
if 6 not in a:
    print("6不在a中")
else:
    print("6在a中")
    
# 检查元素是否在元组中不存在
a = (1, 2, 3, 4, 5)
if 6 not in a:
    print("6不在a中")
else:
    print("6在a中")
    
# 检查元素是否在字符串中不存在
a = "abcdefg"
if "h" not in a:
    print("h不在a中")
else:
    print("h在a中")

执行以上代码,结果如下:


6不在a中
6不在a中
h不在a中

四、总结

in是Python中的常用关键字,它可以用于判断一个元素是否存在于一个序列(如列表、元组、字符串)中,或者用于遍历序列中的每一个元素。同时,not in作为in的反义词,可以用于判断一个元素是否不存在于一个序列中。in与not in可以帮助我们编写出更加简洁、优雅的Python代码。

本文固定链接:https://6yhj.com/leku-p-4768.html  版权所有,转载请保留本地址!
[猜你喜欢]

标签: 防骗