リストの要素判定を理解する
このステップでは、Python でリスト内に特定のアイテムが存在するかどうかを確認する方法を学びます。これは、リストを扱う際の基本的な操作であり、特定の要素の存在や不在に基づいて判断を行う際によく使用されます。
Python では、要素判定を行うための便利な演算子 in
が用意されています。in
演算子は、アイテムがリスト内に見つかった場合に True
を返し、そうでない場合は False
を返します。
まずは、果物のリストを作成してみましょう。
fruits = ["apple", "banana", "orange", "grape"]
次に、in
演算子を使って、fruits
リストに "apple"
が含まれているかどうかを確認します。VS Code エディタを使って、~/project
ディレクトリに membership.py
という名前のファイルを作成します。
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("apple" in fruits)
ファイルを保存し、ターミナルで以下のコマンドを実行して実行します。
python ~/project/membership.py
以下の出力が表示されるはずです。
True
これは、fruits
リストに "apple"
が含まれていることを示しています。
次に、リストに含まれていないアイテム、例えば "kiwi"
を確認してみましょう。
membership.py
ファイルを修正して、"kiwi"
を確認するようにします。
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("kiwi" in fruits)
ファイルを保存し、再度実行します。
python ~/project/membership.py
以下の出力が表示されるはずです。
False
これは、fruits
リストに "kiwi"
が含まれていないことを確認しています。
in
演算子は大文字小文字を区別します。つまり、"Apple"
は "apple"
とは異なります。これを実証してみましょう。
membership.py
ファイルを修正します。
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("Apple" in fruits)
ファイルを保存して実行します。
python ~/project/membership.py
以下の出力が表示されます。
False
"apple"
はリストに含まれていますが、大文字の "A"
を持つ "Apple"
は含まれていません。
また、not in
演算子を使って、アイテムがリストに含まれて いない ことを確認することもできます。例えば:
membership.py
ファイルを修正します。
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("kiwi" not in fruits)
ファイルを保存して実行します。
python ~/project/membership.py
出力は以下のようになります。
True
これは、fruits
リストに "kiwi"
が含まれていないためです。
リストの要素判定を理解することは、条件文を書いたり、Python プログラムの流れを制御したりするために重要です。