Skip to content

Latest commit

 

History

History
100 lines (71 loc) · 2.78 KB

splitting-multiline-text-into-lines-in-python.md

File metadata and controls

100 lines (71 loc) · 2.78 KB
title layout categories pubDate description keywords
Разбиваем многострочный текст на строки в Python
../../layouts/ArticleEntry.astro
python
2024-03-24
Разбиваем многострочный текст на строки в Python
python

В Python существует несколько способов разбить многострочный текст на строки. Это может быть полезно при чтении данных из файла, обработке текстов или анализе данных.

Метод split()

Метод split() является одним из наиболее распространенных способов разбиения строк на подстроки. Он разбивает строку на список строк на основе определенного разделителя.

text = """Это
многострочный
текст
для
разбивки"""

lines = text.split('\n')

print(lines)

Результат:

['Это', 'многострочный', 'текст', 'для', 'разбивки']

Метод splitlines()

Метод splitlines() является альтернативой split() для разбиения строк на подстроки, основываясь на символах новой строки.

text = """Это
многострочный
текст
для
разбивки"""

lines = text.splitlines()

print(lines)

Результат:

['Это', 'многострочный', 'текст', 'для', 'разбивки']

Использование метода split() без аргументов

Если не указывать разделитель в методе split(), то он автоматически будет использовать пробельные символы, такие как пробел, табуляция и символы новой строки.

text = """Это
многострочный
текст
для
разбивки"""

lines = text.split()

print(lines)

Результат:

['Это', 'многострочный', 'текст', 'для', 'разбивки']

Итерация по строкам

Еще один способ разбить многострочный текст на строки - это использовать цикл для итерации по каждой строке текста.

text = """Это
многострочный
текст
для
разбивки"""

lines = []
for line in text.split('\n'):
    lines.append(line)

print(lines)

Результат:

['Это', 'многострочный', 'текст', 'для', 'разбивки']