在 Python 中檢查列表是否為空

Manav Narula 2021年2月28日 Python Python List
  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

  • 在 Python 中將字典轉換為列表
  • 從 Python 列表中刪除某元素的所有出現
  • 在 Python 中從列表中刪除重複項
  • 如何在 Python 中獲取一個列表的平均值
  • Python 列表方法 append 和 extend 之間有什麼區別
  • 如何在 Python 中將列表轉換為字串