📅  最后修改于: 2023-12-03 14:46:29.474000             🧑  作者: Mango
如果您正在处理一个字符串列表,并且想要检查其中是否包含任何空字符串,则可以使用以下代码片段:
my_list = ["hello", "", "world", None, " ", "foo", "bar"]
if any(not s.strip() for s in my_list):
print("列表中存在空字符串!")
else:
print("列表中没有空字符串。")
上面的代码使用了 Python 内置的 any()
和 strip()
函数来检查列表中是否有任何字符串为空。
strip()
函数用于删除字符串中的前导和尾随空格,并返回删除后的结果。因此,如果 strip()
的结果是空字符串,则说明原始字符串为空或只包含空格字符。我们可以利用这一点来检查列表中是否有任何空字符串,通过 not 运算符将结果反转即可得到是否存在空字符串的结果。
结果将根据检查情况输出 "列表中存在空字符串!" 或 "列表中没有空字符串。"。
my_list = ["hello", "", "world", None, " ", "foo", "bar"]
if any(not s.strip() for s in my_list):
print("列表中存在空字符串!")
else:
print("列表中没有空字符串。")
列表中存在空字符串!
该代码片段可以帮助您轻松地检查字符串列表中是否存在空字符串,从而为您的应用程序提供更强大的输入验证和数据清洗功能。