如何在 Python 中按换行符分割字符串?


在这篇文章中,我们将了解如何在 Python 中按换行符分割字符串。

一般来说,分割意味着划分或将一组对象分成更小的组。

在 Python 中按换行符分割字符串的第一种方法是使用内置方法splitlines()。它接收多行字符串作为输入,并返回一个在换行符处分割的字符串列表。它不接受任何参数。

splitlines() 方法是一个内置字符串方法,仅用于按换行符分割字符串。

示例 1

在下面的程序中,我们接收一个多行字符串作为输入,并使用splitlines() 方法按换行符分割该字符串。

str1 = "Welcome\nto\nTutorialspoint"

print("The given string is")
print(str1)

print("The resultant string split at newline is")
print(str1.splitlines())

输出

上面示例的输出如下所示:

The given string is
Welcome
to
Tutorialspoint
The resultant string split at newline is
['Welcome', 'to', 'Tutorialspoint']

示例 2

在下面的示例中,我们使用相同的 splitlines() 方法按换行符分割字符串,但输入方式不同。

str1 = """Welcome
To
Tutorialspoint"""

print("The given string is")
print(str1)

print("The resultant string split at newline is")
print(str1.splitlines())

输出

上面示例的输出如下所示:

The given string is
Welcome
to
Tutorialspoint
The resultant string split at newline is
['Welcome', 'to', 'Tutorialspoint']

使用 split() 方法

第二种方法是使用内置方法split()。我们需要指定一个参数,即要分割字符串的字符。因此,如果要按换行符分割,则应将‘\n’作为参数。与splitlines() 方法不同,split() 方法可以用于按任何字符分割字符串。我们只需要发送要分割字符串的字符。

示例 1

在下面的示例中,我们接收一个字符串作为输入,并使用 split() 方法按换行符分割该字符串。

str1 = "Welcome\nto\nTutorialspoint"

print("The given string is")
print(str1)

print("The resultant string split at newline is")
print(str1.split('\n'))

输出

上面示例的输出如下所示:

The given string is
Welcome
to
Tutorialspoint
The resultant string split at newline is
['Welcome', 'to', 'Tutorialspoint']

示例 2

在下面的示例中,我们使用与上面相同的程序,但使用不同的子字符串进行测试。

str1 = """Welcome
To
Tutorialspoint"""

print("The given string is")
print(str1)

print("The resultant string split at newline is")
print(str1.split('\n'))

输出

上面示例的输出如下所示:

The given string is
Welcome
to
Tutorialspoint
The resultant string split at newline is
['Welcome', 'to', 'Tutorialspoint']

更新于:2022年12月7日

29K+ 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告