Функция splitlines библиотеки NumPy

NumPyNumPyBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы рассмотрим, как использовать функцию splitlines() из модуля char библиотеки NumPy. Эта функция разбивает строки, содержащиеся в массиве, на подстроки на основе символов перевода строки, присутствующих в строках.

Советы по использованию ВМ

После запуска виртуальной машины щелкните в верхнем левом углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Проверка операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Импортируем необходимые библиотеки

Начнем с импорта библиотеки NumPy. Запустите следующий код для импорта библиотеки NumPy:

import numpy as np

Использование функции splitlines() без параметра keepends

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

string1 = "LabEx\noffers\ncourses\nin\nprogramming."
out = np.char.splitlines(string1)
print("После применения функции splitlines():")
print(out)

Результат:

После применения функции splitlines():
['LabEx', 'offers', 'courses', 'in', 'programming.']

Использование функции splitlines() с параметром keepends

В этом шаге мы рассмотрим, как использовать параметр keepends в функции splitlines(). Если мы хотим сохранить символы перевода строки, мы можем установить значение параметра keepends равным True.

string2 = "Python is a programming language\nused for various applications."
out = np.char.splitlines(string2, keepends=True)
print("После применения функции splitlines() с параметром keepends:")
print(out)

Результат:

После применения функции splitlines() с параметром keepends:
['Python is a programming language\n', 'used for various applications.']

Использование функции splitlines() для строки с несколькими строками

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

string3 = """Python is a high-level programming language
with a wide range of applications,
such as web development, data science, machine learning, and AI."""
out = np.char.splitlines(string3)
print("После применения функции splitlines():")
print(out)

Результат:

После применения функции splitlines():
['Python is a high-level programming language', 'with a wide range of applications,','such as web development, data science, machine learning, and AI.']

Резюме

В этом практическом занятии мы изучили функцию splitlines() модуля char библиотеки NumPy. Мы использовали функцию splitlines() для разделения строк в строке, содержащейся в массиве, на границах строк. Мы также рассмотрели, как использовать параметр keepends для включения символов перевода строки в выходные данные.