Python Splitlines

Персонализированный диспетчер задач на Python Программирование и разработка

Одной из наиболее распространенных проблем, с которыми мы сталкивались в процессе разработки, было разделение строки или строки. Например, сервер может предложить нам список значений, разделенных запятыми, которые мы должны разделить и организовать в список. Разделение строки — самый простой метод решения этой проблемы. Однако в этой статье мы рассмотрим другую функцию Python, называемую splitlines(). Метод splitlines() обычно используется программистами для разделения строки на разрывы строк. Он возвращает список всех строк в указанной строке. Эта функция используется для разрыва заданной строки на разрывах строк, таких как n (символы новой строки) или r (возврат каретки) и т. д.

Ниже приведена таблица разделителей строк, которые разбивают строку.

Представление Описание
\n Перевод строки
Возврат каретки
\v или \x0b Табулирование строк
\f или \x0c Подача формы
\x1d Разделитель групп
\x1c Разделитель файлов
\x1e Разделитель записей
\x85 Следующая строка (управляющий код C1)
\u2029 Разделитель абзацев
\u2028 Разделитель строк

Splitlines() — это встроенный строковый метод в Python. Когда мы разрываем строку, различные строки объединяются в список, который возвращает эта функция. В результате можно сказать, что он возвращает список разделенных строк. n(символ новой строки), r(возврат каретки) и rn(возврат каретки+новая строка) являются одними из многочисленных видов разрывов строки (как упоминалось выше). Функция string splitlines() в Python имеет базовый синтаксис «string.splitlines([keepends])».

Первичная строка в этом синтаксисе обозначается строкой слова. Нам также не нужно указывать этой функции, какой символ границы строки проверять, потому что она делает это автоматически. Keepends — необязательный параметр с двумя возможными значениями: true или false. Разрывы строк также присоединяются к результирующему списку (что вы можете заметить в приведенных ниже примерах), когда для этого свойства установлено значение True. Это могут быть любые буквы Unicode, которые работают как границы строки, например n, r, rn и т. д., или число, определяющее положение разрыва строки. Эта функция создает список строк из основной строки, которые были разбиты в зависимости от различных символов границы строки в основной строке. Примеры использования метода splitlines как с параметром, так и без него см. в примерах в следующем разделе.

Пример 1

Сначала мы объявили переменную, содержащую строку, которую мы хотим разделить в нашем первом примере. После этого мы использовали функцию разделения, которая дает список только с одним элементом. Строки были напечатаны, а затем снова использовалась функция разделения, возвращающая список с элементами разделения.

my_txt1 = «Python is very easy to learn»

my_txt2 = my_txt1.splitlines()

print(my_txt1)

print(my_txt2)

my_txt1 = «Python \n is very easy to\r learn»

my_txt2 = my_txt1.splitlines()

print(my_txt2)

Вот окончательный результат, который показывает, что текст был эффективно разделен.

ный результат, который показывает, что текст был эффективно

Пример 2

Переменная «a» разделяет строку без сохранения разрывов строк, но переменная «b» разделяет строку, сохраняя разрывы строк в приведенном ниже коде. Строка была применена к функции splitlines() без сохранения какого-либо аргумента ’keeplinebreaks’ в переменной ’a’. Оператор print() публикует список строк без разрыва строки, как вы можете видеть в предыдущем примере. Мы устанавливаем значение «Истина» в переменной «b», и инструкция создает список строк с включенным разрывом строки.

str1 = «Python is \n very easy to learn.»

= str1.splitlines()

= str1.splitlines(True)

print(a)

print(b)

Результат, сгенерированный вышеприведенным кодом, показан ниже.

Результат, сгенерированный вышеприведенным кодо

Пример 3

В этом примере мы передадим методу True, что приведет к включению разделителей строк в список строк. Взгляните на образец ниже. Мы объявили переменные (my_txt1 и my_txt2), а затем применили к ним функцию splitlines(), как видите. Функция возвращает список с элементами, которые были разделены.

my_txt1 = «Python \n is a very to \r learn»

my_txt2 = my_txt1.splitlines(True)

print(my_txt2)

Разделенные элементы отображаются в результате ниже.

еленные элементы отображаются в результат

Пример 4

В этом примере функция splitlines() также доставляет разделенные компоненты. Затем список был преобразован в строку с помощью функции соединения. Объединив полные элементы итерируемого объекта и разделив их разделителем строк, при выполнении строковой функции join() она возвращает строку.

my_txt1 = «Python \n is the best language \r to learn \r\n for beginners»

my_txt2 = my_txt1.splitlines()

print(my_txt2)

print(«».join(my_txt2))

Вывод предыдущего кода после выполнения прилагается.

Читайте также:  Различные способы инициализации unordered set в C++

вод предыдущего кода после выполнения прилаг

Заключение

Python имеет ряд полезных методов для разделения строк. В подавляющем большинстве случаев строки обычно достаточно. Чтобы разделить строку по пробелам, табуляциям, а также разрывам строк, используйте методы split() и string. splitlines( — это метод разделения строк. Регулярные выражения можно использовать для более сложных условий, а оператор диапазона можно использовать для извлечения диапазона символов из строки в некоторых случаях. Метод splitlines() в Python делит строку на строки. Он разбивает строку на строки и создает список разделенных строк. Примерами являются новая строка (n), возврат каретки ® и другие символы разрыва строки. В этой статье мы узнали, как использовать метод splitlines() Python для возврата списка строк после разделения строки на строки на границах строк.

Оцените статью
bestprogrammer.ru
Добавить комментарий

Adblock
detector