Автор оригинала: 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 ().