如何在 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']
广告