Check If List is Empty in Python With These 3 Easy Techniques
リストが空かどうかをさまざまな方法で確認します。
Pythonでリストが空かどうかを確認する方法は複数あります。
長さ
リストの長さを使って、リストが空かどうかをチェックすることができます。 これは簡単な解決策で、ほとんどの人が最初のアプローチとしてこれを利用します。
- リストを引数に取る is_list_empty という関数を書きます。
- リストの長さを調べます。
- 長さが 0 であれば、True を返します。
コードを書いてみましょう。
# function to check whether the list is empty or notdef is_list_empty(list): # checking the length if len(list) == 0: # returning true as length is 0 return True # returning false as length is greater than 0 return False
以下のコードで関数を確認してみましょう。
list_one = list_two = print(is_list_empty(list_one))print(is_list_empty(list_two))
上のコードを実行すると、次のような結果が得られます。
FalseTrue
Bool
空リストのブール値は常にFalseです。 ここでは、boolメソッドの利点を利用します。 リストが空であるかどうかをチェックするために、bool 変換メソッドを使用することにします。
- リストを引数に取る is_list_empty という関数を書きます。
- bool メソッドを使ってリストをブール値に変換します。
- 結果を反転して返します。
そうです!これで手順は終わりです。
# function to check whether the list is empty or notdef is_list_empty(list): # returning boolean value of current list # empty list bool value is False # non-empty list boolea value is True return not bool(list)
次のコードで関数をテストしてみましょう。
list_one = list_two = print(is_list_empty(list_one))print(is_list_empty(list_two))
前の例で見たのと同じ出力が得られます。
不等号演算子
リストが空であるかどうかを確認する別の簡単な方法があります。 リストを空リスト()と直接比較することができます。
等式演算子を使ってリストが空かどうかを調べる手順を見てみましょう。
- リストを引数に取る is_list_empty という関数を書きます。
- 与えられたリストと比較してリストを返します。
# function to check whether the list is empty or notdef is_list_empty(list): # comparing the list with # and returning the result return list ==
さて、このチュートリアルで使用したコードスニップを使って、関数をチェックしてみましょう。
結論
これで、開発者がリストの空っぽさをチェックするのに十分すぎるほどです。
リストが空であるかどうかをチェックする方法は他にもあるかもしれません。 そのうちのいくつかを見てきました。
Pythonをマスターすることに興味がありますか? このコースをチェックしてみてください。
Happy Coding 🙂
- 長さが 0 であれば、True を返します。