Pythonでは、配列(リスト)が空かどうかを判断する方法があります。これは、特にデータ分析やアルゴリズムの実装などで頻繁に使用されます。この記事では、Pythonで配列が空かどうかを確認する2つの主要な方法を紹介します。
方法1: if文を使用する
Pythonの配列は、空であれば False
、中身が入っていれば True
を返す性質があります。したがって、if文を使用して配列が空かどうかを判断することができます。以下に例を示します。
list_a = [1, 2, 3]
list_b = []
if list_a:
print("list_aは空ではありません")
else:
print("list_aは空です")
if list_b:
print("list_bは空ではありません")
else:
print("list_bは空です")
このコードでは、list_a
は空ではないので “list_aは空ではありません” を出力し、list_b
は空なので “list_bは空です” を出力します。
方法2: len関数を使用する
len
はリストなどのシーケンスの長さを取得できる関数です。したがって、len
関数を使用して配列が空かどうかを判断することもできます。以下に例を示します。
list_c = list(range(1, 3))
list_d = list()
if len(list_c) > 0:
print("list_cは空ではありません")
else:
print("list_cは空です")
if len(list_d) > 0:
print("list_dは空ではありません")
else:
print("list_dは空です")
このコードでは、list_c
は空ではないので “list_cは空ではありません” を出力し、list_d
は空なので “list_dは空です” を出力します。
以上、Pythonで配列が空かどうかを確認する2つの方法を紹介しました。これらの方法は、Pythonプログラミングにおいて基本的なスキルであり、頻繁に使用されます。ぜひマスターしてください。