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

pythonserver side programmingprogramming

字符串是字符的集合,可用于表示单个单词或整个短语。字符串在 Python 中很有用,因为它们不需要明确声明,并且可以用或不用说明符来定义。为了处理和访问字符串,Python 包含各种内置方法和函数。字符串是 String 类的对象,它包含多种方法,因为 Python 中的所有内容都是对象。

在本文中,我们将了解如何在 Python 中将多行字符串拆分为多行。

第一种技术是使用内置的 splitlines 方法 ()。它接受多行字符串作为输入,并输出在每行新行处分割的拆分字符串。不需要任何参数。 splitlines() 方法是一种内置字符串方法,仅用于分割新行。

示例 1

在下面给出的程序中,我们将多行字符串作为输入,并使用 splitlines() 方法在换行符处分割字符串 

str1 = "Welcome\nto\nTutorialspoint"

print("给定的字符串是")
print(str1)

print("在换行符处分割的结果字符串是")
print(str1.splitlines())

输出

上述示例的输出如下−

给定的字符串是
Welcome
to
Tutorialspoint
在换行符处拆分的结果字符串是
['Welcome', 'to', 'Tutorialspoint']

示例 2

在下面给出的示例中,我们使用相同的 splitlines() 方法在换行符处拆分,但我们以不同的方式输入 

str1 = """Welcome
To
Tutorialspoint"""

print("给定的字符串是")
print(str1)

print("在换行符处拆分的结果字符串is")
print(str1.splitlines())

输出

上述示例的输出如下所示 -

给定的字符串是
Welcome
to
Tutorialspoint
在换行符处拆分的结果字符串是
['Welcome', 'to', 'Tutorialspoint']

使用 split() 方法

第二种方法是使用内置方法split ()。需要一个参数:应在哪个字符处拆分提供的文本。如果我们希望在新行上拆分,则应使用参数"n"。与 splitlines() 函数不同,split() 方法可以在任何字符处拆分。我们只需要发送字符串应该被分割的字符即可。

示例 1

在下面给出的示例中,我们将一个字符串作为输入,并使用 split() 方法在新行处分割字符串 

str1 = "Welcome\nto\nTutorialspoint"

print("给定的字符串是")
print(str1)

print("在新行处分割的结果字符串是")
print(str1.split('\n'))

输出

上述示例的输出如下所示 −

给定的字符串是
Welcome
to
Tutorialspoint
在换行符处拆分的结果字符串是
['Welcome', 'to', 'Tutorialspoint']

示例 2

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

str1 = """Welcome
To
Tutorialspoint"""

print("给定的字符串是")
print(str1)

print("在换行符处拆分的结果字符串是")
print(str1.split('\n'))

输出

上述示例的输出如下所示 −

给定的字符串是
Welcome
to
Tutorialspoint
在换行符处拆分的结果字符串是
['Welcome', 'to', 'Tutorialspoint']


相关文章