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)