Функция объединения NumPy

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

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

Введение

В этом практическом занятии мы научимся использовать функцию join() библиотеки NumPy в Python. Функция join() добавляет символ или строку-разделитель к любой заданной строке или массиву строк. Она аналогична функции str.join() в Python.

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

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

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

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

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

Для использования функции join() нам нужно импортировать библиотеку NumPy в нашем коде на Python. Мы можем это сделать с помощью следующего кода:

import numpy as np

Использование join() с простой строкой

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

a = np.char.join(':','DG')
print("The Joined string in the output:")
print(a)

Результат выполнения вышеуказанного кода будет таким:

The Joined string in the output:
D:G

Использование join() с массивом строк

В этом шаге мы будем использовать функцию join() для массива строк. Для каждого элемента строкового массива мы будем использовать разные символы-разделители. Следующий код демонстрирует использование:

inp = np.array(['Apple', 'Python', 'NumPy','LabEx'])
print ("The original Input array : \n", inp)

sep = np.array(['^', '+', '*','-'])

output= np.char.join(sep, inp)
print ("The Output joined array: ", output)

Результат выполнения вышеуказанного кода будет таким:

The original Input array :
['Apple' 'Python' 'NumPy' 'LabEx']
The Output joined array: ['A^p^p^l^e' 'P+y+t+h+o+n' 'N*u*m*P*y' 'S-t-u-d-y-T-o-n-i-g-h-t']

Использование одной строки-разделителя с join()

В этом шаге мы будем использовать одну строку-разделитель для всех элементов строкового массива. Следующий код демонстрирует использование:

inp = np.array(['Apple', 'Python', 'NumPy','LabEx'])
print ("The original Input array : \n", inp)

sep = np.array(['^^^'])

output= np.char.join(sep, inp)
print ("The Output joined array: ", output)

Результат выполнения вышеуказанного кода будет таким:

The original Input array :
['Apple' 'Python' 'NumPy' 'LabEx']
The Output joined array: ['A^^^p^^^p^^^l^^^e' 'P^^^y^^^t^^^h^^^o^^^n' 'N^^^u^^^m^^^P^^^y'
'S^^^t^^^u^^^d^^^y^^^T^^^o^^^n^^^i^^^g^^^h^^^t']

Резюме

В этом практическом занятии мы изучили функцию join() библиотеки NumPy, которая используется для добавления разделителя к любой строке или к всем элементам массива строк, предоставляя символ или строку-разделитель.

Заключение

Функция join() - это полезная функция для конкатенации строк с добавлением разделителя между ними. Мы можем использовать ее для объединения массива строк или отдельной строки с разделителем нашего выбора.

Резюме

Поздравляем! Вы завершили практическое занятие по функции объединения NumPy. Вы можете выполнить больше практических заданий в LabEx, чтобы улучшить свои навыки.