檢查 Python 中的集合是否為空
Muhammad Waiz Khan
2023年1月30日
2021年2月7日
-
在 Python 中使用
len()
函式檢查集合是否為空 -
在 Python 中使用
bool()
函式檢查集合是否為空 -
在 Python 中使用
set()
方法檢查集合是否為空 -
在 Python 中使用
not
操作符檢查集合是否為空
本教程將討論在 Python 中檢查一個集合是否為空的各種方法。我們將定義一個方法 empty_set()
,如果集合為空,它將返回 True
,否則返回 False
。當我們想對非空集執行操作並跳過空集時,這個方法很有用。
在 Python 中使用 len()
函式檢查集合是否為空
len()
函式將一個物件作為輸入,並返回其長度。為了檢查一個集合是否為空,我們可以檢查其長度是否為零。
示例程式碼:
def is_empty(a):
return len(a) == 0
a = set('a')
b = set()
print(is_empty(a))
print(is_empty(b))
輸出:
False
True
在 Python 中使用 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
運算子將運算元反轉,返回 True
是運算元被識別為 False
,就像空集一樣,返回 False
是運算元不為空。
def is_empty(a):
return not a
a = set('a')
b = set()
print(is_empty(a))
print(is_empty(b))
輸出:
False
True