Este artículo en particular es de hecho muy útil para los entusiastas del aprendizaje automático, ya que les resuelve un buen problema. En Machine Learning, generalmente nos encontramos con este problema de obtener una string en particular en una gran cantidad de datos y el manejo que a veces se convierte en una tarea tediosa. Vamos a discutir ciertas salidas para resolver este problema.
Método n.º 1: usarremove()
este método en particular es bastante ingenuo y no se recomienda su uso, pero de hecho es un método para realizar esta tarea. remove() generalmente elimina la primera aparición de la string K y seguimos iterando este proceso hasta que no se encuentra ninguna string K en la lista.
# Python 3 code to demonstrate # Remove K String from String List # using remove() # initializing list test_list = ["bad", "GeeksforGeeks", "bad", "is", "best", "bad"] # Printing original list print ("Original list is : " + str(test_list)) # initializing K K = "bad" # using remove() to # Remove K String from String List while(K in test_list) : test_list.remove(K) # Printing modified list print ("Modified list is : " + str(test_list))
Original list is : ['bad', 'GeeksforGeeks', 'bad', 'is', 'best', 'bad'] Modified list is : ['GeeksforGeeks', 'is', 'best']
Método n.º 2: uso de la comprensión
de listas Un enfoque mejor y más conciso para eliminar todas las strings K, simplemente verifica si la string no es K y vuelve a hacer la lista con todas las strings que no son K.
# Python 3 code to demonstrate # Remove K String from String List # using list comprehension # initializing list test_list = ["bad", "GeeksforGeeks", "bad", "is", "best", "bad"] # Printing original list print ("Original list is : " + str(test_list)) # initializing K K = "bad" # using list comprehension to # Remove K String from String List test_list = [i for i in test_list if i != K] # Printing modified list print ("Modified list is : " + str(test_list))
Original list is : ['bad', 'GeeksforGeeks', 'bad', 'is', 'best', 'bad'] Modified list is : ['GeeksforGeeks', 'is', 'best']
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