Python: compruebe el valor de Ninguno en Matrix

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))
Producción :

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))
Producción :

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *