[ Foro de Python ]
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!
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.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)