Функция index() в Numpy

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

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

Введение

В этом практическом занятии рассматривается функция index() из модуля char библиотеки Numpy. Основная цель этой функции - выполнить операцию поиска строки в заданном массиве строк. Если у нас есть массив строк, то эта функция вернет первый индекс подстроки, которую мы ищем, если она присутствует в элементах массива.

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

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

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

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

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

В первом шаге мы импортируем необходимые библиотеки, в том числе библиотеку Numpy.

import numpy as np

Создаем входной массив

Во втором шаге мы создадим входной массив строк.

ar = np.array(['bBaBaBb', 'baAbaB', 'abBABba'])

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

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

output = np.char.index(ar, sub ='b')

Просмотр результата

В четвертом шаге мы посмотрим на выходной массив, чтобы увидеть индексные значения для подстроки 'b' в входном массиве.

print ("The Output array:\n", output)

Обработка ошибки ValueError

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

try:
    output = np.char.index(ar, sub ='c')
    print("The Output array:\n", output)
except ValueError as ve:
    print("ValueError: substring not found")

Резюме

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