一、概述
在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的用法
1. 檢查元素是否在序列中存在
使用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中
2. 遍歷序列中的每一個元素
使用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
3. 同時遍歷多個序列
使用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://www.506064.com/zh-tw/n/283281.html