非空のリストを探索する
このステップでは、Python の非空のリストについて学び、それらを識別する方法を学びます。リストは、Python の基本的なデータ構造であり、項目の順序付きコレクションを保持することができます。空のリストは項目を含まないリストであり、非空のリストは少なくとも 1 つの項目を含みます。リストを操作する方法を理解することは、多くのプログラミングタスクにとって重要です。
まず、非空のリストを探索する Python スクリプトを作成しましょう。LabEx 環境で VS Code エディタを開き、~/project
ディレクトリに list_check.py
という名前の新しいファイルを作成します。
## ~/project/list_check.py
my_list = [1, 2, 3]
if my_list:
print("The list is not empty.")
else:
print("The list is empty.")
このスクリプトでは、1、2、3 という数字を含む my_list
という名前のリストを作成しています。if my_list:
文は、リストが非空かどうかをチェックします。Python では、空のリストはブールコンテキストで False
と評価され、非空のリストは True
と評価されます。
では、スクリプトを実行して出力を見てみましょう。VS Code でターミナルを開き、~/project
ディレクトリに移動します(デフォルトでこのディレクトリにいるはずです)。次に、python
コマンドを使用してスクリプトを実行します。
python list_check.py
次のような出力が表示されるはずです。
The list is not empty.
これにより、スクリプトが非空のリストを正しく識別していることが確認できます。
では、スクリプトを変更して空のリストを使用し、何が起こるかを見てみましょう。my_list
変数を空のリストに変更します。
## ~/project/list_check.py
my_list = []
if my_list:
print("The list is not empty.")
else:
print("The list is empty.")
再度スクリプトを実行します。
python list_check.py
今度は、次のような出力が表示されるはずです。
The list is empty.
これは、空のリストが空であると正しく識別されることを示しています。
この簡単な例は、リストのブール評価を使用して、それらが空か非空かを判断する方法を示しています。これは、Python プログラミングで一般的な手法です。