Python でセットが空かどうかをチェックする
Muhammad Waiz Khan
2023年1月30日
-
関数
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