はじめに
Python では、あるリストのすべての要素が別のリストに含まれているかどうかを確認できます。これは、ユーザーの入力が有効なオプションのリストと一致するかどうかを検証するなど、多くのシチュエーションで役立ちます。このチャレンジでは、与えられたリストのすべての値が別のリストに含まれているかどうかを確認する関数を作成します。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
Python では、あるリストのすべての要素が別のリストに含まれているかどうかを確認できます。これは、ユーザーの入力が有効なオプションのリストと一致するかどうかを検証するなど、多くのシチュエーションで役立ちます。このチャレンジでは、与えられたリストのすべての値が別のリストに含まれているかどうかを確認する関数を作成します。
includes_all(lst, values)
という名前の関数を書きます。この関数は 2 つのリストをパラメータとして受け取ります。この関数は、values
リストのすべての値が lst
リストに含まれているかどうかを確認する必要があります。すべての値が含まれている場合、関数は True
を返す必要があります。どれか 1 つの値が含まれていない場合、関数は False
を返す必要があります。
この問題を解決するには、次のことを行う必要があります。
for
ループを使用して、values
リストの各値を反復処理します。in
演算子を使用して、現在の値が lst
リストに含まれているかどうかを確認します。False
を返します。True
を返します。def includes_all(lst, values):
for v in values:
if v not in lst:
return False
return True
includes_all([1, 2, 3, 4], [1, 4]) ## True
includes_all([1, 2, 3, 4], [1, 5]) ## False
このチャレンジでは、あるリストのすべての値が別のリストに含まれているかどうかを確認する方法を学びました。for
ループを使用して、values
リストの各値を反復処理し、in
演算子を使ってそれが lst
リストに含まれているかどうかを確認しました。すべての値が含まれている場合、関数は True
を返しました。どれか 1 つの値が含まれていない場合、関数は False
を返しました。