Bienvenido de nuevo.
Hagamos un ejercicio en el que verifiquemos si hay duplicados en una lista, así que
tengo algunas listas aquí y quiero que pueda verificar esta lista e imprimir los valores duplicados.
En este caso.
Vemos que y tiene duplicados y también B, tiene duplicados.
Así que quiero que imprima B y D como una lista aquí.
¿Cómo harías eso?
Pausa el video, pruébalo, de lo contrario seguiré con la respuesta.
Y, por cierto, no puedes usar conjuntos para esto.
Entonces, para este ejercicio, puede usar los conjuntos de estructuras de datos.
En su lugar, solo tiene que usar condicionales y bucles que hemos aprendido en los últimos videos.
Así que pruébalo, pausa el video y cuando estés listo, continuaré con la respuesta.
Primero, voy a crear una variable llamada duplicados, y esta será una lista vacía
que completaremos con los valores duplicados.
A continuación, voy a recorrer esta lista, Songline, para decir valor en alguna lista y aquí.
Bien.
¿Qué podemos hacer?
Esta es una pregunta difícil, pero lo que voy a hacer es decir si algún recuento de puntos de la lista, recuerde, el recuento
nos permite contar cuántas veces existe un elemento en una lista y voy a decir valor para que algunas listas contar.
Y le doy una, me va a venir la cantidad de veces que A ocurre en la lista.
Muy, muy útil.
Nuevamente, si no se le ocurrió eso, hay muchas soluciones para este problema.
Entonces no hay una respuesta correcta.
Solo te estoy mostrando cómo lo hubiera hecho.
Ahora, aquí voy a decir que si eso es mayor que uno en ese caso, eso significa que hay un duplicado.
Así que lo voy a agregar dentro de los duplicados.
Así que sigamos adelante y digamos agregar un punto, porque quiero agregar un valor aquí.
Y al final de todo esto, solo imprimamos duplicados.
Ahora, veamos si esto funciona, voy a hacer clic en ejecutar.
Y está bien, consigo que ambos sean.
Y final, pero no necesito estos duplicados, solo necesito saber cuáles son los duplicados.
Solo necesito una instancia de estar en una instancia de.
Entonces, si bien podemos hacer aquí es hacer otra declaración if y decir si el valor no está duplicado.
Y sí, esto es un truco, tal vez recuerdes, que no es al revés, ¿verdad?
Así que estamos comprobando que hay valor y duplicados.
Y no esencialmente dice, oye, si el valor no está duplicado, se lee como en inglés.
Y esto se va a evaluar como verdadero y falso.
Y luego, finalmente, asegúrese de obtener la sangría correcta.
Vamos a agregar el valor.
Entonces, si hago clic en ejecutar.
Obtengo B y y.
Nuevamente, si no entendió esto de inmediato, no se preocupe, puede volverse complicado, y esta es una de
esas cosas que debe seguir practicando.
Pero puede ver aquí que pude usar Loop's. Pude usar operadores lógicos como no y condicionales como declaraciones if para
resolver un problema en solo unas pocas líneas de código.