ray88’s diary

お仕事で困ったとき用の自分用の覚書

Python リストを検索する 「値 in リスト」

python 目次 - ray88’s diary
方法①:in 演算子で判定する
    「値 in リスト」の式で判定し、戻り値はTrue または False となる

#リストを設定する
colors = ["blue","red","green","yellow"]
# in 演算子で「green」がリストに存在するか判定
result = "green" in colors
print("green の有無:",result)
# in 演算子で「green」がリストに存在するか判定
result = "black" in colors
print("black の有無:",result)


※但し in は値が完全一致しているかどうかのみを判定するため、文字列の一部として検索対象の値が含まれている場合は探せずにFalseとなる

#リストを設定する
names = ["鈴木裕子","田中里美","桜井太郎"]
# in 演算子で「田中」がリストに存在するか判定
result = "田中" in names
print("田中 の有無:",result)


方法②: for文の繰り返しでIf分で条件に合致する値を確認する

#リストを設定する
names = ["鈴木裕子","田中里美","桜井太郎"]
#検索対象文言を設定
name = "里美"
#フラグの初期化
result = False
#各要素に検索対象文言が含まれるか確認
for item in names:
    if name in item:
        result = True
        break
#結果を出力
print("里美の有無:",result)