Python – Eliminación de valores de verdad en la lista

Debido a la llegada de Machine Learning, el enfoque ahora se ha centrado en el manejo de los valores como nunca antes, la razón detrás de esto es que es el paso esencial del preprocesamiento de datos antes de que se incorpore a otras técnicas para realizar. Por lo tanto, la eliminación de los valores en lo esencial, ya sea Ninguno o, a veces, la Verdad, y su conocimiento es imprescindible. Vamos a discutir ciertas formas en que esto se logra.

Método n.º 1: método
ingenuo En el método ingenuo, iteramos a través de toda la lista y agregamos todos los valores filtrados, Ninguno en una nueva lista, por lo tanto, listo para realizar con operaciones posteriores.

# Python3 code to demonstrate 
# Truth values deletion in List
# using naive method 
  
# initializing list
test_list = [1, None, 4, None, False, 5, 8, False]
  
# printing original list 
print ("The original list is : " + str(test_list))
  
# using naive method 
# Truth values deletion in List
res = []
for val in test_list:
    if not val:
        res.append(val)
  
# printing result
print ("List after removal of Truth values : " + str(res))
Producción :

The original list is : [1, None, 4, None, False, 5, 8, False]
List after removal of Truth values : [None, None, False, False]

Método n.° 2: usar la comprensión de listas
La tarea más larga de usar el método ingenuo y aumentar la línea de códigos se puede hacer de manera compacta usando este método. Simplemente verificamos los valores Ninguno y construimos la nueva lista filtrada.

# Python3 code to demonstrate 
# Truth values deletion in List
# using list comprehension
  
# initializing list
test_list = [1, None, 4, None, False, 5, 8, False]
  
# printing original list 
print ("The original list is : " + str(test_list))
  
# using list comprehension
# Truth values deletion in List
res = [i for i in test_list if not i]
  
# printing result
print ("List after removal of Truth values : " + str(res))
Producción :

The original list is : [1, None, 4, None, False, 5, 8, False]
List after removal of Truth values : [None, None, 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

Deja una respuesta

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