リストが空かどうかをさまざまな方法で確認します。
Python でリストが空かどうかを確認する方法は複数あります。 それらを1つずつ見てみましょう。
長さ
リストの長さを使用して、リストが空かどうかを確認できます。 これは簡単な解決策であり、ほとんどの人は最初のアプローチとしてそれを取得します。 リストが空であることを確認する手順を見てみましょう。
- リストを引数とする is_list_empty という関数を書きます。
- リストの長さを確認してください。
- 長さが 0 の場合は True を返し、それ以外の場合は False を返します。
それでおしまい。 これで、プログラムに含まれる手順は完了です。
コーディングしましょう。
# function to check whether the list is empty or not def 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 = [1, 2, 3] list_two = [] print(is_list_empty(list_one)) print(is_list_empty(list_two))
上記のコードを実行すると、次の結果が得られます。
False True
ブール
空のリストのブール値は常に False です。 ここでは bool メソッドを利用します。 bool 変換メソッドを使用して、リストが空かどうかを確認します。 それに関連する手順を見てみましょう。
- リストを引数とする is_list_empty という関数を書きます。
- bool メソッドを使用して、リストをブール値に変換します。
- 結果を反転して返します。
うん! それでおしまい。 これで手順は完了です。 コードを見てみましょう。
# function to check whether the list is empty or not def 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 = [1, 2, 3] list_two = [] print(is_list_empty(list_one)) print(is_list_empty(list_two))
前の例で見たのと同じ出力が得られます。 実行してテストします。
等値演算子
リストが空かどうかを確認する別の簡単な方法があります。 リストを空のリストと直接比較できます ([])。 指定されたリストが空のリストと一致する場合、Python は True を返します。
等値演算子を使用して、リストが空かどうかを確認する手順を見てみましょう。
- リストを引数とする is_list_empty という関数を書きます。
- 与えられたリストを比較します [] リストを返します。
Python では、1 つの簡単なステップで多くのことが得られます。 コードを見てみましょう。
# function to check whether the list is empty or not def is_list_empty(list): # comparing the list with [] # and returning the result return list == []
これで、このチュートリアルで使用したコードを切り取って関数を確認できます。 以前と同じ出力が得られます。
結論
開発者がリストが空であることを確認するには、これで十分です。
リストが空かどうかを確認する方法は他にもあるかもしれません。 私たちはそれらのいくつかを見てきました。 最適な方法を選択してください。
Python の習得に興味がありますか? これをチェックしてください コース.
ハッピーコーディング🙂
記事を読んでよかったですか? 世界と共有してみませんか?