📜  从列表python单行中删除空字符串 - Python(1)

📅  最后修改于: 2023-12-03 15:21:55.989000             🧑  作者: Mango

从列表Python单行中删除空字符串 - Python

有时在处理列表时,它们可能包含空字符串("")。这个短小的教程将向您展示如何使用列表推导式将所有空字符串从Python列表中删除。

方法1:使用列表推导式

列表推导式是Python中一个强大的工具,可以使代码更加简洁。

以下是使用列表推导式删除列表中所有空字符串的代码片段:

lst = ["Alice", "", "Bob", "", "Charlie", "David", ""]
new_lst = [item for item in lst if item != ""]
print(new_lst)

输出结果:

['Alice', 'Bob', 'Charlie', 'David']
方法2:使用循环

可以使用简单的for循环来删除列表中的空字符串。以下是使用for循环删除Python列表中所有空字符串的代码片段:

lst = ["Alice", "", "Bob", "", "Charlie", "David", ""]
new_lst = []
for item in lst:
    if item != "":
        new_lst.append(item)

print(new_lst)

输出结果:

['Alice', 'Bob', 'Charlie', 'David']
总结

这就是从Python列表中删除空字符串的方法。使用Python列表推导式将所有空字符串删除非常简单,并且代码行更少。如果您喜欢使用循环,则可以使用简单的for循环来实现相同的结果。