📅  最后修改于: 2023-12-03 15:21:55.989000             🧑  作者: Mango
有时在处理列表时,它们可能包含空字符串("")。这个短小的教程将向您展示如何使用列表推导式将所有空字符串从Python列表中删除。
列表推导式是Python中一个强大的工具,可以使代码更加简洁。
以下是使用列表推导式删除列表中所有空字符串的代码片段:
lst = ["Alice", "", "Bob", "", "Charlie", "David", ""]
new_lst = [item for item in lst if item != ""]
print(new_lst)
输出结果:
['Alice', 'Bob', 'Charlie', 'David']
可以使用简单的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循环来实现相同的结果。