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