如何将多行字符串拆分成多行?


字符串是由字符组成的集合,可以用来表示单个单词或整个短语。字符串在Python中非常有用,因为它们不需要显式声明,并且可以使用或不使用说明符进行定义。为了处理和访问字符串,Python包含许多内置方法和函数。字符串是String类的对象,由于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

在下面给出的示例中,我们使用相同的split() 方法在换行符处进行分割,但我们以不同的方式获取输入。

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日

6K+ 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告