如何在 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-07

29K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告