Python: prueba si una lista es completamente verdadera

A veces, necesitamos verificar si una lista es completamente verdadera, estas ocurrencias ocurren con más frecuencia con fines de prueba después de la fase de desarrollo. Por lo tanto, tener un conocimiento de todo esto es necesario y útil. Vamos a discutir ciertas formas en que esto se puede realizar.

Método n.º 1: método ingenuo
En el método ingenuo, simplemente ejecutamos un ciclo desde el principio hasta el final de la lista y verificamos manualmente cada valor. Esta es la forma más básica de realizar esta tarea en particular.

# Python3 code to demonstrate 
# Pure List Test
# using naive method
  
# initializing list 
test_list = [True, True, True, True]
  
# printing original list
print ("The original list is : " + str(test_list))
  
flag = 0
  
# using naive method 
# Pure List Test
for i in test_list :
    if not i :
        flag = 1
        break
  
# printing result
print ("Is List completely True ? : " + str(bool(not flag)))
Producción :

The original list is : [True, True, True, True]
Is List completely True ? : True

Método n.º 2: el uso deall()
esta función comprueba que cada valor sea verdadero y, si es así, devuelve el valor booleano verdadero; de lo contrario, devuelve falso. La iteración de la lista se realiza mediante comprensión de lista.

# Python3 code to demonstrate 
# Pure List Test
# using all()
  
# initializing list 
test_list = [True, True, True, True]
  
# printing original list
print ("The original list is : " + str(test_list))
  
flag = 0
  
# using all()
# Pure List Test 
res = all(i for i in test_list)
  
# printing result
print ("Is List completely True ? : " + str(res))
Producción :

The original list is : [True, True, True, True]
Is List completely True ? : 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 *