在使用.split()
方法时,空白字符会被默认删除。如果想要保留空白字符,可以使用正则表达式作为分割符,并使用re.split()
方法。
以下是一个示例代码:
import re
text = "Hello World! This is a sentence."
result = re.split(r"(\s+)", text)
print(result)
输出结果为:
['Hello', ' ', 'World!', ' ', 'This', ' ', 'is', ' ', 'a', ' ', 'sentence.']
在上述示例中,使用正则表达式(\s+)
作为分割符,其中\s+
表示匹配一个或多个空白字符。使用re.split()
方法进行分割后,空白字符被保留在了结果列表中。