[Python]リスト(List)が空かどうか判定するには?

python

どうも、ちょげ(@chogetarou)です。

リストが空かどうか判定する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

リストが空かどうか判定する方法は、2つあります。

if

1つは、「if」を使う方法です。

具体的には、ifの条件式にリストを指定します。

if list:
    #空でない場合の処理
else:
    #空の場合の処理

ifの条件式にリストを指定すると、リストが空かどうか判定して、空でない場合の処理をします。
(elseでは空の場合の処理ができる)

もし、ifの条件式が空の場合に処理をしたい場合は、リストの前に「not」を付けます。

if not list:
    #空の場合の処理
else:
    #空でない場合の処理

ifの条件式に指定したリストは、空の場合は「False」、空でない場合は「True」を返します。

使用例

list = []

if not list:
    print('リストは空です')
else:
    print('リストは空はありません')

len()

もう1つは、len()を使う方法です。

まず、len()を呼び出します。

len()の引数にリストを指定します。

そして、len()の戻り値が「0」かどうかを判定します。

len(list) == 0

len()の戻り値が「0」ならばリストは空、「0」以外ならばリストは空ではありません

if文で使う場合は、条件式にlen()を直接指定することができます。

if len(list):
    #空でない場合の処理
else:
    #空の処理

使用例

list = []

if len(list) == 0:
    print('リストは空です')
else:
    print('リストは空はありません')

まとめ

リストが空かどうか判定する方法は、次の2つです。

  • if文を使う方法
  • len()を使う方法

コメント

  1. 7win9 Apk より:

    とても役立つ情報ですね!Pythonでリストが空かどうか判定する方法を知ることができて嬉しいです。特に「if not my_list」の使い方が簡潔で良いですね。これからのプログラミングに活かします!

タイトルとURLをコピーしました