📅  最后修改于: 2023-12-03 15:38:36.817000             🧑  作者: Mango
在Python中,如果需要将一个字符串按照换行符分割成多行,可以使用splitlines()
方法或者split()
方法。
splitlines()
方法是Python内置的字符串方法,可以将字符串按照行分割,并返回一个列表,列表中的每一个元素都是一个行字符串。
string = "这是第一行\n这是第二行\n这是第三行"
lines = string.splitlines()
print(lines)
输出结果为:
['这是第一行', '这是第二行', '这是第三行']
split()
方法是Python内置的字符串方法,它可以将字符串按照指定的分隔符分割成多个子字符串,并返回一个列表。在这里我们使用换行符\n
作为分隔符。
string = "这是第一行\n这是第二行\n这是第三行"
lines = string.split("\n")
print(lines)
输出结果为:
['这是第一行', '这是第二行', '这是第三行']
需要注意的是,在使用split()
方法时,如果字符串最后一个字符是分隔符,那么最后一个元素会是一个空字符串。可以通过使用rstrip()
方法去除字符串末尾的空白字符进行处理。
string = "这是第一行\n这是第二行\n这是第三行\n"
lines = string.rstrip().split("\n")
print(lines)
输出结果为:
['这是第一行', '这是第二行', '这是第三行']
完整代码片段:
string = "这是第一行\n这是第二行\n这是第三行"
lines = string.splitlines()
print(lines)
string = "这是第一行\n这是第二行\n这是第三行"
lines = string.split("\n")
print(lines)
string = "这是第一行\n这是第二行\n这是第三行\n"
lines = string.rstrip().split("\n")
print(lines)
以上就是在Python中用换行符分割字符串的方法,希望对你有所帮助。