Dada una Array, devuelve Verdadero para las filas que contienen un Valor Ninguno, de lo contrario, devuelve Falso.
Entrada : test_list = [[2, 4, Ninguno, 3], [3, 4, 1, Ninguno], [2, 4, 7, 4], [2, 8, Ninguno]]
Salida : [Verdadero, Verdadero, Falso, Verdadero]
Explicación : los índices 1, 2 y 4 no contienen ocurrencias.Entrada : test_list = [[2, 4, Ninguno, 3], [3, 4, 1, Ninguno], [2, 4, Ninguno, 4], [2, 8, Ninguno]]
Salida : [Verdadero, Verdadero, True, True]
Explicación : todas las filas tienen Ninguno.
Método #1: Uso de la comprensión de listas
En esto, iteramos para cada fila y usamos el operador in para verificar Ninguno en estos. Si se encuentra, se devuelve True, de lo contrario, se devuelve False.
Python3
# Python3 code to demonstrate working of # Flag None Element Rows in Matrix # Using list comprehension # initializing list test_list = [[2, 4, None, 3], [3, 4, 1, None], [2, 4, 7, 4], [2, 8]] # printing original list print("The original list is : " + str(test_list)) # in operator to check None value # True if any None is found res = [True if None in sub else False for sub in test_list] # printing result print("None Flagged List : " + str(res))
The original list is : [[2, 4, None, 3], [3, 4, 1, None], [2, 4, 7, 4], [2, 8]] None Flagged List : [True, True, False, False]
Método #2: Usando all() + comprensión de lista
En esto, verificamos que todos los valores sean Verdaderos usando all(), si es así, no está marcado como Verdadero y se usa la comprensión de la lista para verificar cada fila.
Python3
# Python3 code to demonstrate working of # Flag None Element Rows in Matrix # Using all() + list comprehension # initializing list test_list = [[2, 4, None, 3], [3, 4, 1, None], [2, 4, 7, 4], [2, 8]] # printing original list print("The original list is : " + str(test_list)) # all() checks for all non none values res = [False if all(sub) else True for sub in test_list] # printing result print("None Flagged List : " + str(res))
The original list is : [[2, 4, None, 3], [3, 4, 1, None], [2, 4, 7, 4], [2, 8]] None Flagged List : [True, True, False, False]
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