はじめに
このチャレンジでは、与えられたリストの要素が別の与えられたリストに含まれているかどうかを確認する関数を書きます。
リストの値が別のリストに含まれているかどうかを確認する
2 つのリストを引数として受け取る関数includes_any(lst, values)を書きます。この関数は、valuesの要素がlstに含まれているかどうかを確認する必要があります。1 つでも値が見つかった場合、関数はTrueを返し、そうでなければFalseを返す必要があります。
この問題を解くには、forループを使ってvaluesの各値を反復処理できます。その後、in演算子を使って値がlstに含まれているかどうかを確認できます。値が見つかった場合はTrueを返します。値が見つからなかった場合はFalseを返します。
def includes_any(lst, values):
for v in values:
if v in lst:
return True
return False
includes_any([1, 2, 3, 4], [2, 9]) ## True
includes_any([1, 2, 3, 4], [8, 9]) ## False
まとめ
このチャレンジでは、与えられたリストの要素が別の与えられたリストに含まれているかどうかを確認する方法を学びました。forループを使ってvaluesの各値を反復処理し、in演算子を使って値がlstに含まれているかどうかを確認しました。その後、1 つでも値が見つかった場合はTrueを返し、そうでなければFalseを返しました。