共計 422 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中,刪除列表中的空元素有多種方法。以下是其中幾種常見的方法:
- 使用列表推導式(List Comprehension):
my_list = [x for x in my_list if x]
這將創建一個新的列表,其中只包含非空元素。
- 使用 filter() 函數:
my_list = list(filter(None, my_list))
filter() 函數接受一個函數和一個可迭代對象作為參數,并返回一個只包含滿足函數條件的元素的迭代器。在這種情況下,我們使用 None 作為函數,它將過濾出非空元素。
- 使用循環遍歷并刪除空元素:
i = 0
while i < len(my_list):
if not my_list[i]:
del my_list[i]
else:
i += 1
這將通過循環遍歷列表并使用 del 語句刪除空元素。需要注意的是,當刪除元素時,要遞增索引 i,以確保遍歷整個列表。
以上是刪除列表中空元素的幾種常見方法。根據實際情況,選擇最適合你的方法。
丸趣 TV 網 – 提供最優質的資源集合!
正文完