Función de índice de Numpy

NumPyNumPyBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Esta práctica aborda la función index() del módulo char de la biblioteca Numpy. El principal propósito de esta función es realizar una operación de búsqueda de cadenas en una matriz dada de cadenas. Si tenemos una matriz de cadenas, entonces esta función proporcionará el primer índice de cualquier subcadena que se desee buscar, si está presente en los elementos de la matriz.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje sus comentarios después de la sesión y resolveremos el problema inmediatamente para usted.

Importar las bibliotecas necesarias

En el primer paso, importaremos las bibliotecas necesarias, incluyendo la biblioteca Numpy.

import numpy as np

Crear la matriz de entrada

En el segundo paso, crearemos una matriz de entrada de cadenas.

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

Usar index() para buscar una subcadena

En el tercer paso, usaremos la función index() para buscar una subcadena dentro de la matriz de entrada. Podemos especificar la subcadena que queremos buscar. En este ejemplo, estamos buscando la letra 'b' en la matriz anterior.

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

Ver la salida

En el cuarto paso, veremos la matriz de salida para ver los valores de índice de la subcadena 'b' en la matriz de entrada.

print ("La matriz de salida:\n", output)

Manejar el error de valor

En el quinto paso, intentaremos buscar una subcadena que no exista en las cadenas de entrada y manejar la excepción ValueError.

try:
    output = np.char.index(ar, sub ='c')
    print("La matriz de salida:\n", output)
except ValueError as ve:
    print("ValueError: subcadena no encontrada")

Resumen

En este laboratorio, hemos cubierto la función index() de la biblioteca Numpy. Usamos esta función para realizar una operación de búsqueda de cadenas en una matriz dada de cadenas, proporcionando el primer índice de cualquier subcadena a buscar, si está presente en los elementos de la matriz y manejar la excepción ValueError en caso de que la subcadena no se encuentre.