Введение
В этом практическом занятии мы научимся использовать функцию 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, чтобы улучшить свои навыки.