如何在Python列表中检查空格?

如何在Python列表中检查空格?

Python语言提供了不同的数据结构,本文将介绍列表数据结构。在列表中,元素按一定的顺序排列,并且可以通过各种方法来检查空格或空白。列表中的元素可以是一个字符串或一个空字符串,也可以是字符串中的制表符或任意一个空格。在下面给出的各种方法中,isspace()函数被认为是一种较简单的方法。

方法

方法一 – 使用“re”模块

方法二 – 使用迭代方法

方法三 – 使用isspace()方法

方法一:使用re.compiler()方法对输入数据进行分类的Python程序

导入re模块以使用re.compiler()函数来将空格与给定列表的正则表达式进行匹配。

算法

  • 第1步 - 导入“re”模块以使用正则表达式。

  • 第2步 - 声明输入列表以包含带有空格的字符串。

  • 第3步 - 在列表数据结构中,使用re.compile()方法将空格与正则表达式进行匹配。

  • 第4步 - 在迭代过程中,模式搜索函数将查找值列表。

  • 第5步 - 当间距不正确时,返回“它不包含空格”。

示例

#”re” library is imported
import re

#defining the list with strings along with whitespace
my_list = ['hello', 'world ', ' ', '\t']
pattern = re.compile(r'\s+')
for val in my_list:
   if pattern.search(val):
      print(f"'{val}' contains whitespace")
   else:
      print(f"'{val}' does not contain whitespace")

输出

'hello' does not contain whitespace
'world ' contains whitespace
' ' contains whitespace
'   ' contains whitespace

方法2:使用迭代方法对输入数据进行分类的Python程序

循环将通过split()和join()函数对列表进行迭代。

算法

  • 步骤1 - 在输入列表中初始化包含字符串的元素,例如”Welcome,”,”to,”和”Tutorialspoint”。

  • 步骤2 - 使用列表数据结构中的split()方法将给定字符串分隔成字符。

  • 步骤3 - 然后使用join()函数将没有任何空格的字符串连接在一起。

  • 步骤4 - 打印没有任何空格的字符串语句。

示例

#initializing the list with strings along with whitespace
list_1 = ['Welcome','to','Tutorialspoint']
#defining the empty list
new_list = []
#for loop is used to iterate through the given list
for space in list_1:
   # split() function is used to split the string 
   words = space.split()
   # joining the strings without too many spaces and using only single space
   new_space = ' '.join(words)
   # add the cleaned string to the new list
   new_list.append(new_space)
if new_list != list_1:
#returning the statement in the list
    print("yes, it contains whitespace")
else:
    print("no, it does not whitespace")

输出

no, it does not whitespace

第三种方法:使用 isspace() 方法将输入数据进行分类的 Python 程序

在给定的字符串列表中,用于检查空格的方法是 isspace() 函数。

算法

  • 步骤 1 − 用于初始化输入列表的元素是字符串。

  • 步骤 2 − 列表数据结构中的 isspace() 方法用于确定是否存在任何可访问的空格,并一旦移除了任何额外的空格,就产生新的列表。

  • 步骤 3 − 如果在任何索引值处提到字符串“Welcome to Tutorialspoint”,则使用 if 语句来查找空格。

  • 步骤 4 − 如果单词之间的唯一空格是空白的,则此方法返回 true。

  • 步骤 5 − 打印没有任何空格的字符串语句。

示例

# The List data structure is initialized with Whitespaces
sen =  "Welcome to Tutorialspoint"
# Using the isspace() method to check for whitespaces in the list
if sen[7].isspace():
#returning the statement in the list
    print("yes, it contains whitespace")
else:
    print("no, it does not whitespace")

输出

yes, it contains whitespace

结论

Python程序用于检查给定列表数据结构中的空白。空格可以是不同的方式,比如制表符、空格,甚至是换行符“\n”。在运行复杂程序时,如果发现空白,需要将其移除以提高代码的运行效率。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程