📜  Python|检查列表中是否有任何字符串为空

📅  最后修改于: 2022-05-13 01:54:45.015000             🧑  作者: Mango

Python|检查列表中是否有任何字符串为空

有时,在使用Python时,我们可能会遇到需要检查列表中数据是否完善的问题。参数之一可以是列表中的每个元素都是非空的。让我们使用某些方法讨论一个列表是否在这个因素上是完美的。

方法 #1:使用any() + len()
上述功能的组合可用于执行此任务。在此,我们使用 any() 来检查字符串中的任何元素,而 len() 用于获取任何字符串的长度是否为 0。

# Python3 code to demonstrate working of
# Check if any String is empty in list
# using len() + any()
  
# initialize list 
test_list = ['gfg', 'is', 'best', '', 'for', 'geeks']
  
# printing original list 
print("The original list : " + str(test_list))
  
# Check if any String is empty in list
# using len() + any()
res = any(len(ele) == 0 for ele in test_list)
  
# printing result
print("Is any string empty in list? : " + str(res))
输出 :
The original list : ['gfg', 'is', 'best', '', 'for', 'geeks']
Is any string empty in list? : True

方法 #2:使用in operator
也可以使用 in运算符执行此任务。这会在内部检查列表中的所有字符串,如果找到任何空字符串则返回 True。

# Python3 code to demonstrate working of
# Check if any String is empty in list
# using in operator
  
# initialize list 
test_list = ['gfg', 'is', 'best', '', 'for', 'geeks']
  
# printing original list 
print("The original list : " + str(test_list))
  
# Check if any String is empty in list
# using in operator
res = '' in test_list
  
# printing result
print("Is any string empty in list? : " + str(res))
输出 :
The original list : ['gfg', 'is', 'best', '', 'for', 'geeks']
Is any string empty in list? : True