📜  Python|检查列表中的空格

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

Python|检查列表中的空格

有时,我们可能会遇到需要检查字符串列表是否有空格的问题。这类问题可以在机器学习领域获得特定类型的数据集。让我们讨论一些可以解决这类问题的方法。

方法 #1:使用正则表达式 + any()
此类问题可以使用Python提供的 regex 实用程序来解决。通过在 search() 中提供适当的正则表达式字符串,我们可以检查字符串中是否存在空格并使用 any() 遍历整个列表。

# Python3 code to demonstrate working of
# Check for Whitespace in List
# Using regex and any()
import re
  
# initializing list 
test_list = ["Geeks forGeeks", "is", "best"]
  
# printing original list
print("The original list is : " + str(test_list))
  
# Check for Whitespace in List
# Using regex and any()
res = any(bool(re.search(r"\s", ele)) for ele in test_list)
  
# printing result 
print("Does any string contain spaces ? " + str(res))
输出 :
The original list is : ['Geeks forGeeks', 'is', 'best']
Does any string contain spaces ? True

方法 #2:使用in operator + any()
也可以使用 in运算符执行此任务。只需要检查字符串中的空格。即使在任何列表字符串中找到一个空格,返回的判断也为真,否则为假。

# Python3 code to demonstrate working of
# Check for Whitespace in List
# Using in operator + any()
import re
  
# initializing list 
test_list = ["Geeks forGeeks", "is", "best"]
  
# printing original list
print("The original list is : " + str(test_list))
  
# Check for Whitespace in List
# Using in operator + any()
res = any('' in ele for ele in test_list)
  
# printing result 
print("Does any string contain spaces ? " + str(res))
输出 :
The original list is : ['Geeks forGeeks', 'is', 'best']
Does any string contain spaces ? True