En este artículo, aprenderemos a verificar si una fila específica está en la array NumPy o no. Si la lista dada está presente en una array NumPy como una fila, la salida es Verdadero o Falso. La lista está presente en una array NumPy, lo que significa que cualquier fila de esa array numpy coincide con la lista dada con todos los elementos en el orden dado. Esto se puede hacer usando un enfoque simple como verificar cada fila con la lista dada, pero esto se puede entender e implementar fácilmente usando las funciones de biblioteca incorporadas numpy.array.tolist() .
Sintaxis: ndarray.tolist()
Parámetros: ninguno
Devuelve: La lista posiblemente anidada de elementos de la array.
Ejemplos:
Arr = [[1,2,3,4,5], [6,7,8,9,10], [11,12,13,14,15], [16,17,18,19,20] ]
y las listas dadas son las siguientes:
lst = [1,2,3,4,5] True , ya que coincide con la fila 0.
[16,17,20,19,18] False , ya que no coincide con ninguna fila.
[3,2,5,-4,5] False , ya que no coincide con ninguna fila.
[11,12,13,14,15] True , ya que coincide con la fila 2.
A continuación se muestra la implementación con un ejemplo:
Python3
# importing package import numpy # create numpy array arr = numpy.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20] ]) # view array print(arr) # check for some lists print([1, 2, 3, 4, 5] in arr.tolist()) print([16, 17, 20, 19, 18] in arr.tolist()) print([3, 2, 5, -4, 5] in arr.tolist()) print([11, 12, 13, 14, 15] in arr.tolist())
Producción :
[[ 1 2 3 4 5] [ 6 7 8 9 10] [11 12 13 14 15] [16 17 18 19 20]] True False False True
Publicación traducida automáticamente
Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA