Python 3 – String splitlines() 方法

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格式的文件还是在分析多行文本时,这个方法都是非常实用的。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程