[ Foro de Python ]

Eliminar o marcar repetidos

12-Jan-2021 23:48
Invitado (Ana)
1 Respuestas

Buenas tengo una duda con Python a ver si me podrías ayudar por favor, tengo una lista con varios productos (compuestos de entre 3 y 6 palabras cada uno) y en muchas de esas frases se repite el mismo producto pero con las palabras colocadas en diferente orden por ejemplo:

zapatilla nike azul para hombre
zapatilla para hombre azul nike
zapatilla azul nike para hombre

Y me gustaría saber como detectar este tipo de frases repetidas para poder borrarlas rápidamente porque es una lista muy grande y manualmente me llevaría muchísimas horas. Pero es muy importante para mi. Alguien me podría ayudar? Muchísimas gracias!


12-Jan-2021 23:59
Nacho Cabanes (+73)

Por ejemplo, puedes convertir de esa cadena a un array, ordenar el array de forma alfabética, y luego comparar elemento a elemento. En cuanto encuentres una diferencia, son distintos. Si llegas hasta el final y todos los pares eran iguales, es que era el mismo producto.






Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...