在 Python 中檢查列表是否為空

Manav Narula 2023年1月30日 2021年2月28日
  1. 使用 if not 語句檢查列表是否為空
  2. 使用 len() 函式來檢查一個列表是否為空
  3. Python 中使用空列表 [] 檢查列表是否為空
在 Python 中檢查列表是否為空

本教程將介紹如何在 Python 中檢查列表是否為空。

使用 if not 語句檢查列表是否為空

在 Python 中,如果一個列表或其他資料型別是空或 NULL,那麼它被認為是 False。如果條件是 Falseif 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 Narula avatar Manav Narula avatar

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

相關文章 - Python List