Метод splitlines() в Python: разделение строки на список по разделителю новой строки
В Python существует метод под названием splitlines()
, который позволяет разделить строку на список подстрок по разделителю новой строки. Этот метод ищет символы новой строки в строке и разделяет ее на подстроки в соответствии с этими символами. В результате получается список подстрок, представляющих собой строки, разделенные символами новой строки.
Синтаксис
str.splitlines(keepends=False)
Параметры:
keepends
(необязательный): Булево значение, указывающее, следует ли сохранять символы новой строки в результирующих строках. По умолчанию установлено значениеFalse
, что означает, что символы новой строки будут удалены.
Примеры использования
Пример 1: Разделение строки на список строк
text = "Hello\nWorld\nPython"
lines = text.splitlines()
print(lines) # ['Hello', 'World', 'Python']
Пример 2: Разделение строки с сохранением символов новой строки
text = "Hello\nWorld\nPython"
lines = text.splitlines(keepends=True)
print(lines) # ['Hello\n', 'World\n', 'Python']
Пример 3: Разделение многострочного текста
text = """
Python is a powerful
and versatile programming language.
It is widely used for various applications.
"""
lines = text.splitlines()
print(lines) # ['', 'Python is a powerful', 'and versatile programming language.', 'It is widely used for various applications.', '']
Заключение
Метод splitlines()
предоставляет удобный способ разделить строку на список строк, используя символы новой строки в качестве разделителя. Этот метод особенно полезен при обработке текстовых данных, таких как чтение из файла или разбиение многострочных строк на отдельные строки. Помимо разделения строк, метод splitlines()
также позволяет сохранять или удалять символы новой строки в результирующих строках в зависимости от указанного параметра.