Python でセットが空かどうかをチェックする
Muhammad Waiz Khan
2023年1月30日
Python
Python Set
-
関数
len()を用いてセットが空かどうかを調べる -
bool()関数を用いてセットが空かどうかを調べる -
Python の
set()メソッドを用いてセットが空かどうかを調べる -
Python で
not演算子を用いてセットが空かどうかを調べる
このチュートリアルでは、Python でセットが空かどうかを調べるための様々なメソッドについて説明します。セットが空の場合は True を返し、それ以外の場合は False を返すメソッド empty_set() を定義します。このメソッドは、空でないセットに対してアクションを実行したり、空のセットをスキップしたりしたい場合に便利です。
関数 len() を用いてセットが空かどうかを調べる
関数 len() はオブジェクトを入力として受け取り、その長さを返します。セットが空かどうかを調べるには、その長さが 0 かどうかを調べることができます。
コード例:
def is_empty(a):
return len(a) == 0
a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))
出力:
False
True
bool() 関数を用いてセットが空かどうかを調べる
Python の bool() メソッドは、入力が空でなければ True を、入力が空であれば False を返します。以下の例では、bool() 関数を用いてセットが空かどうかを調べる方法を示します。
def is_empty(a):
return not bool(a)
a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))
出力:
False
True
Python の set() メソッドを用いてセットが空かどうかを調べる
set() メソッドは空のセットを初期化します。つまり、与えられたセットが set() と等しい場合、それは空のセットであることを意味します。
コード例:
def is_empty(a):
return a == set()
a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))
出力:
False
True
Python で not 演算子を用いてセットが空かどうかを調べる
演算子 not はオペランドを反転させ、オペランドが空のセットのように False であれば True を返し、オペランドが空でなければ False を返します。
def is_empty(a):
return not a
a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))
出力:
False
True
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe