Python admite una lista como su elemento de lista y, por lo tanto, se puede formar una array. A veces, es posible que tengamos una utilidad en la que necesitemos realizar una verificación de Ninguno en esa lista de listas, es decir, array, y es muy común en todos los dominios de la codificación, especialmente en la ciencia de datos. Analicemos ciertas formas en que esto se puede realizar.
Método n.º 1: uso any()
de la comprensión de lista +
La función any se puede usar para realizar la tarea de la condición if y la comprobación de cada elemento de la lista anidada se puede calcular mediante la comprensión de lista.
6# Python3 code to demonstrate # Search in Matrix # using any() + list comprehension # initializing list test_list = [[4, 5, 6], [10, 2, None], [1, 11, 18]] # printing original list print("The original list : " + str(test_list)) # using any() + list comprehension # to Search in Matrix res = any(None in sub for sub in test_list) # printing result print("Does Matrix contain None value ? : " + str(res))
The original list : [[4, 5, 6], [10, 2, None], [1, 11, 18]] Does Matrix contain None value ? : True
Método #2: Usar set.issubset() + itertools.chain()
El método issubset se puede usar para verificar la membresía en la sublista y la función de string se puede usar para realizar esta tarea para cada elemento en Matrix, de una manera más rápida ya que funciona en iteradores.
# Python3 code to demonstrate # Check for None value in Matrix # using set.issubset() + itertools.chain() from itertools import chain # initializing list test_list = [[4, 5, 6], [10, 2, None], [1, 11, 18]] # printing original list print("The original list : " + str(test_list)) # using set.issubset() + itertools.chain() # to Search in Matrix res = {None}.issubset(chain.from_iterable(test_list)) # printing result print("Does Matrix contain None value ? : " + str(res))
The original list : [[4, 5, 6], [10, 2, None], [1, 11, 18]] Does Matrix contain None value ? : True
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA