5 методов разделения строки на строки в Python

Чтобы разделить строку на строки в Python, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование функции Split() с символом новой строки

string = "This is a\nmultiline\nstring."
rows = string.split("\n")
print(rows)

Выход:

['This is a', 'multiline', 'string.']

Метод 2: использование функции Splitlines()

string = "This is a\nmultiline\nstring."
rows = string.splitlines()
print(rows)

Выход:

['This is a', 'multiline', 'string.']

Метод 3: использование функции re.split() из модуля re

import re
string = "This is a\nmultiline\nstring."
rows = re.split(r'\n', string)
print(rows)

Выход:

['This is a', 'multiline', 'string.']

Метод 4. Использование понимания списка

string = "This is a\nmultiline\nstring."
rows = [row.strip() for row in string.split("\n")]
print(rows)

Выход:

['This is a', 'multiline', 'string.']

Метод 5. Использование модуля StringIO

from io import StringIO
string = "This is a\nmultiline\nstring."
rows = StringIO(string).read().splitlines()
print(rows)

Выход:

['This is a', 'multiline', 'string.']