📜  如何在python中用换行符分割字符串(1)

📅  最后修改于: 2023-12-03 15:38:36.817000             🧑  作者: Mango

如何在Python中用换行符分割字符串

在Python中,如果需要将一个字符串按照换行符分割成多行,可以使用splitlines()方法或者split()方法。

splitlines()方法

splitlines()方法是Python内置的字符串方法,可以将字符串按照行分割,并返回一个列表,列表中的每一个元素都是一个行字符串。

string = "这是第一行\n这是第二行\n这是第三行"
lines = string.splitlines()
print(lines)

输出结果为:

['这是第一行', '这是第二行', '这是第三行']
split()方法

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中用换行符分割字符串的方法,希望对你有所帮助。