在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可以快速地判断一个元素是否在一个序列(列表、元组、字符串)中。
# 检查元素是否在列表中存在
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是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代码。
标签: 防骗