‫Hablemos de comprensión de conjuntos y comprensión de diccionario.
‫Ahora, este primero es bastante fácil, ya ve, porque podemos hacer lo mismo que hemos hecho con las
‫listas, simplemente cambiamos la notación de estos corchetes a un conjunto, que es un corchete como este, de modo que
‫si haz mi lista.
‫El primero lo consigo un juego.
‫Lo mismo con el segundo, si voy así.
‫Millas hasta.
‫Así como así, y creo que entiendes la idea, hagamos uno más en el último.
‫Entonces mi lista para.
‫Nuevamente, también puede hacer comprensiones de conjuntos en conjuntos, una forma rápida de generar conjuntos.
‫Recuerdo que los conjuntos solo permiten números que no estén duplicados, solo elementos únicos.
‫¿Qué pasa con la comprensión del diccionario?
‫Bueno, hagamos algo como esto.
‫Usando la misma fórmula que usamos.
‫Creemos un my DECT.
‫Y aquí, vamos a crear una clave y un valor así.
‫Y esta evaluación clave.
‫Se puede actuar.
‫Entonces, en nuestro caso, digamos que queremos multiplicar el valor por dos o por la potencia de dos.
‫Entonces, esto es lo que queremos crear un par clave-valor y se actúa sobre el valor.
‫Ahora, aquí, voy a decir otro bucle for, así que digamos valor clave.
‫Y luego en.
‫Bueno, ¿y sobre qué vamos a iterar?
‫Bueno, pensemos aquí, para que podamos crear un diccionario, necesitamos tanto una clave como un valor, ¿verdad?
‫Así que necesito pasarlo e iterable, pero necesito pasarlo iterable como un diccionario que tiene tanto clave
‫como valor.
‫Entonces podemos hacer algo simple aquí, podemos decir diccionario simple que tendrá.
‫A como uno.
‫Y el.
‫En cuanto a y ahora todo lo que hacemos es pasar un diccionario simple aquí como iterable, tomamos la clave y los valores haciendo
‫elementos de Dott, que hemos visto antes.
‫Y hagamos esto un poco más grande.
‫Ahí tienes.
‫Digámoslo completamente, para que quede claro, todo está en una sola línea.
‫Y ahora veamos qué pasa.
‫Lo revisaremos paso a paso.
‫Voy a copiar esto y pegarlo.
‫Y si hago clic en ejecutar.
‫Mire eso, tengo un nuevo diccionario que tiene un igual a uno y es igual a cuatro.
‫Ahora veámoslo uno por uno.
‫Al igual que vimos con list y set, la primera parte es lo que queremos hacer con los datos.
‫En nuestro caso, quería la clave y el valor, que iba a extraer aquí en nuestro bucle for, podría haber llamado a esto
‫como quisiera, aunque podría haber hecho k envidia.
‫Y es posible que vea esto comúnmente en el código Python, solo a corto plazo para la clave y el valor.
‫Y luego quise hacer el poder de dos al valor, entonces esto es lo que quería hacer.
‫Ésta es la acción.
‫Este es el ciclo for que hicimos.
‫Entonces, el ciclo for fue, oye, extraer la clave en el valor usando los elementos de puntos del diccionario.
‫Recuerde, necesitaba tener dos valores para poder completar la clave y el valor.
‫Y luego el valor se multiplica por dos o la potencia de dos, por lo que obtenemos eso si, por ejemplo, quisiera
‫agregar una declaración if y decir, oye, solo quiero que agregue.
‫Si el valor.
‫Aun así, digamos que módulo dos es igual a cero.
‫Solo entonces quiero que agregue el diccionario si hago clic en, ejecutar.
‫Solo que incluso el valor cuatro se agrega al diccionario.
‫Muy muy genial.
‫Nuevamente, esto hace que su código sea un poco menos legible.
‫Así que es solo una forma abreviada de usar.
‫Y tal vez si lo ve en código, al menos sepa lo que es.
‫Pero debe tener cuidado de no ser demasiado inteligente y hacer las comprensiones del diccionario de una
‫sola línea solo porque puede solidificar nuestro conocimiento.
‫Terminemos con otro ejemplo.
‫¿Qué pasa si en cambio tengo esto, quiero hacer un cuatro?
‫No, en una lista, uno, dos, tres.
‫Entonces ya no tenemos este diccionario, pero aún necesitamos incluir una clave y un par de valores,
‫¿podría hacerlo para que tal vez el elemento sea la clave y el elemento multiplicado por dos sea el valor?
‫¿Cómo haríamos eso?
‫Pausa el video y pruébalo si quieres.
‫De lo contrario, así es como lo hacemos.
‫Simplemente decimos que no es la clave y que el valor será un número de veces así.
‫Nada demasiado difícil, ¿verdad?
‫Si hago clic en ejecutar.
‫Aquí vamos.
‫Podemos usar comprensiones.
‫Liz, comprensiones, comprensiones de conjuntos, comprensiones de diccionario como una forma de crear listas con Python, como
‫una forma de crear estas estructuras de datos, una forma realmente rápida con Python.
‫Tomemos un descanso y hagamos un ejercicio en el siguiente video.