以下是一个示例代码,用于将列表中的空字符串删除:
def remove_empty_strings(lst):
return [s for s in lst if s.strip()]
# 示例用法
my_list = ["hello", "", "world", " ", "goodbye", " "]
new_list = remove_empty_strings(my_list)
print(new_list)
输出结果:
['hello', 'world', 'goodbye']
在上面的示例中,remove_empty_strings
函数使用列表推导式来创建一个新的列表,其中只包含不是空字符串的元素。通过使用 s.strip()
来去除字符串两端的空格,我们可以过滤掉只包含空格的字符串。最后,我们将新列表返回并打印出来。
请注意,此示例假设您希望删除仅包含空格的字符串。如果您希望将仅包含空格的字符串保留在列表中,请将 if
条件改为 s.strip() != ""
。