Python 3 – String splitlines() 方法
在Python中,字符串是一种常见的数据类型,常用于数据处理和文本分析。Python中有许多字符串的内置方法,这些方法用于修改、处理、比较和操作字符串。本文将介绍Python字符串的一个方法——splitlines()。
splitlines()方法介绍
Python splitlines()方法用于分割字符串中的行,并返回一个由行组成的列表。可以将其用于分割多行文本,可以快速将其分割成单独的行。下面是它的语法:
string.splitlines([keepends])
该方法有一个可选参数,如果将keepends设置为True,则将保留每行的换行符。否则,将删除所有换行符。下面是一些示例代码,通过这些示例代码来更好的理解splitlines()方法的用法。
示例
示例1 – 用于分割多行文本
string = """Hello World!
How are you today?
I am feeling fine."""
print(string.splitlines())
输出:
['Hello World!', 'How are you today?', 'I am feeling fine.']
示例2 – 用于文本解析
string = "apple, banana\norange, plum\npeach, pear"
parsed = [line.split(',') for line in string.splitlines()]
print(parsed)
输出:
[['apple', ' banana'], ['orange', ' plum'], ['peach', ' pear']]
可以看到,在这个例子中,我们将文本分成了几行,然后使用逗号将每一行切割成了一个列表。这在处理CSV格式的文件时非常有用。
示例3 – 保留换行符
string = "Hello\nWorld\n"
print(string.splitlines(True))
输出:
['Hello\n', 'World\n']
我们将keepends参数设置为True,那么每行的换行符也将被保留。
结论
Python splitlines()方法是一个将字符串分割成行的非常实用的方法。通过使用该方法,可以轻松地操作多行文本数据。无论你是在处理CSV格式的文件还是在分析多行文本时,这个方法都是非常实用的。