‫Bienvenido de nuevo.
‫Recuerda este ejercicio que hicimos hace unos videos donde teníamos una lista con letras y quería que encontraras
‫los duplicados y los devolvieras en una lista de duplicados.
‫En nuestro caso, escribimos esta función con Lupe.
‫Eso volvió a B y terminó porque tanto B.
‫Y encontrar los duplicados en la lista.
‫Ahora, esto va a ser difícil, usando lo que aprendiste sobre comprensiones, ¿hay alguna manera
‫de hacerlo más ordenado?
‫Por ejemplo, quiero que diga duplicados.
‫Como esto.
‫Y para crear.
‫Una comprensión aquí que devuelve exactamente la misma respuesta B y ND de modo que si imprimo duplicados solo en una
‫línea, puedo encontrar los duplicados.
‫Puede usar comprensiones establecidas, puede usar menos comprensiones, comprensión de diccionario,
‫lo que sea que necesite, pruébelo, piénselo realmente.
‫Puedes pausar el video porque de lo contrario voy a ir con la respuesta.
‫Lo que voy a hacer es eliminar esto.
‫Y empieza aquí.
‫Ahora, lo primero que quiero hacer es crear una lista de comprensión, ¿qué debo hacer aquí?
‫Bueno, primero, sé que voy a crear una variable, así que llamémosla X y aquí no voy a modificar
‫nada de esto.
‫Solo voy a mantener X como está.
‫Entonces X va a representar A, B, luego C, luego B, luego D, y voy a hacer un bucle y decir
‫X.
‫En la lista, alguna lista, solo quiero agregar los elementos que se repiten.
‫Entonces, ¿cómo puedo verificar eso?
‫Bueno, podemos hacer una declaración if y aquí voy a decir.
‫Bueno, una lista de recuento de puntos.
‫Recuerde, Count nos dice cuántas veces aparece un elemento en la lista, por lo que simplemente le damos el parámetro X, por lo que A para
‫hacernos saber, oye, ¿cuántas veces aparece en la lista?
‫¿Cuántas veces aparece B en la lista?
‫¿Cuántas veces A, C hace B y así sucesivamente?
‫Y nuestra declaración if debería verificar si el número es mayor que uno, ¿verdad?
‫Así que veamos qué pasa cuando devuelva esto.
‫Si hago clic en ejecutar.
‫Mira eso, obtengo B, B y N.
‫Está bien, eso está bien, pero.
‫Solo quiero tenerlos una vez, solo necesito serlo y no necesito saber tan bien, no necesito
‫una lista de cuatro letras.
‫Entonces, ¿cómo podemos hacer esto? Sabemos que podemos crear un conjunto como este, ¿verdad?
‫Puedo decir listo.
‫Y envuélvalo aquí para que toda la lista se convierta en un conjunto, entonces le damos esto al conjunto y luego ¿qué
‫sucede?
‫Ah, y esto tiene que ser de Brackett, cierto, porque es una función, así que esta es la función de conjunto que
‫nos da Python.
‫Entonces, si ejecuto esto.
‫Mira que tengo y ya casi termino porque, bueno, esto ya es un set.
‫Te pedí que me devolvieras una lista.
‫¿Entonces, qué debemos hacer?
‫Bueno, ahora podemos crear una lista a partir de ese conjunto.
‫Si hago clic, corre.
‫Ahí vamos, tenemos nuestros duplicados todos en una línea.
‫Eso sí, una línea muy larga y tal vez este no sea el código más legible, pero eso es bastante bueno.
‫Ahora bien, esta es una pregunta difícil.
‫Quizás no lo entendiste la primera vez.
‫Está bien.
‫Esto es solo algo que tienes que practicar, tienes que resolver un montón de problemas y te
‫acostumbrarás eventualmente a medida que avanzas en tu carrera.
‫Pero eso es todo por comprensión.
‫Te veo en el siguiente video.
‫Adiós.