В Python существует несколько способов разбить многострочный текст на строки. Это может быть полезно при чтении данных из файла, обработке текстов или анализе данных.
Метод 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)
Результат:
['Это', 'многострочный', 'текст', 'для', 'разбивки']