Автор оригинала: Python Examples.
Python – расщепление строки новой строкой
Вы можете разделить строку в Python с новой строкой в качестве разделителя во многих отношениях.
В этом руководстве мы узнаем, как разделить строку новой линейной символом \ N в Python, используя str.split () и Re.Split () методы.
Пример 1: Разделить строку новой строкой с помощью str.split ()
В этом примере мы возьмем многослойную строку string1 Отказ Мы позвоним методу разделения () на этой строке с новой линейной символом \ N прошел как аргумент. Способ разделения () расщепляет строку новой линией символом и возвращает список строк.
Python Program
string1 = '''Welcome
to
pythonexamples.org'''
#split string by single space
chunks = string1.split('\n')
print(chunks)Выход
['Welcome', 'to', 'PythonExamples.org']
Строка также может содержать \ N символы в строке, как показано ниже, вместо многострочной строки с тройными цитатами.
Python Program
str = 'Welcome\nto\nPythonExamples.org'
#split string by single space
chunks = str.split('\n')
print(chunks)Выход
['Welcome', 'to', 'PythonExamples.org']
Пример 2: Сплит строки новой строкой с использованием RE.SPLIT ()
В этом примере мы разделим строку новой строкой, используя Split () метод регулярного выражения Re упаковка.
Использовать Re Пакет, мы должны импортировать его в начале нашей программы.
Python Program
import re
string1 = '''Welcome
to
pythonexamples.org'''
#split string by single space
chunks = re.split('\n', string1)
print(chunks)Выход
['Welcome', 'to', 'pythonexamples.org']
Пример 3: Разделить строку одним или несколькими новыми линиями
В этом примере мы возьмем строку с подстролами, разделенными одной или несколькими новыми символами линии. Мы будем использовать Re Пакет, чтобы разделить строку одним или несколькими новыми символами линии в качестве разделителя. Регулярное выражение, которое представляет одну или несколько новых символов линии, является \ n + Отказ Передам это выражение и строку в качестве аргументов метода Re.Split ().
Синтаксис метода Re.Split () – Re.Split (Regular_expression, String) Отказ Функция возвращает список подстроек разделения от строка на основе Regular_expression Отказ
Python Program
import re
str = '''Welcome
to
PythonExamples.org'''
#split string by single space
chunks = re.split('\n+', str)
print(chunks)Регулярное выражение \ n + представляет одну или несколько соседних новых строк. Итак, одна или несколько новых строк рассматриваются как сепаратор между расщеплениями.
Выход
['Welcome', 'to', 'PythonExamples.org']
Резюме
В этом руководстве примеров Python мы узнали, как разделить строку новой строкой, используя STRING.SPLIT () и RE.SPLIT ().