在 Python 中檢查列表是否為空
Manav Narula
2023年1月30日
2021年2月28日
本教程將介紹如何在 Python 中檢查列表是否為空。
使用 if not
語句檢查列表是否為空
在 Python 中,如果一個列表或其他資料型別是空或 NULL
,那麼它被認為是 False
。如果條件是 False
,if not
語句用來執行一個程式碼塊;因此,我們可以用它來檢查一個列表是否為空。下面的程式碼將解釋這一點。
lst = []
if not lst:
print("Empty")
else:
print("Not Empty")
輸出:
Empty
使用 len()
函式來檢查一個列表是否為空
Python 中的 len()
函式返回一個列表中元素的總數。所以如果 len()
函式返回 0,那麼這個列表就是空的。我們將在下面的程式碼中實現這一點。
lst = []
if len(lst)==0:
print("Empty")
else:
print("Not Empty")
輸出:
Empty
請注意,這個方法被認為有點慢,但也可以在 numpy 陣列中使用,而 if not
則不能用於陣列。
Python 中使用空列表 []
檢查列表是否為空
這是一種非常規的方法,使用頻率不高,但仍然值得了解,並提供同樣的結果。在這個方法中,我們直接將我們的列表與一個空列表進行比較,如果比較的結果返回 True
,那麼這個列表就是空的。比如說
lst = []
if lst == []:
print("Empty")
else:
print("Not Empty")
輸出:
Empty
Author: Manav Narula
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn