‫Bienvenido de nuevo.
‫Seguí mencionando este término clave iterable, pero ¿qué significa realmente iterable?
‫Vas a escuchar eso una y otra vez en la programación de Python y también en otros lenguajes de programación.
‫Y como discutimos un poco en el video anterior, iterable simplemente significa que es un objeto o
‫una colección que se puede iterar nuevamente e iterable puede ser una lista, puede ser un diccionario, puede ser un Toppo, puede
‫ser un conjunto .
‫Es una colección de artículos.
‫También vimos que una cadena podía ser iterable.
‫Ahora bien, estas cosas son iterables.
‫¿Por qué?
‫Porque si se pueden iterar.
‫Que se repita significa que podemos ir uno por uno.
‫Para comprobar cada artículo de la colección.
‫Y vas a escuchar esto una y otra vez cuando hables con
‫los programadores de Python, así que debes asegurarte de tener ese vocabulario, estás iterando sobre algo, estás repitiendo algo.
‫Tan iterable es el sustantivo e iterado o iterado es la acción de iterar sobre un iterable.
‫Sé que ahora es un poco confuso.
‫Muchos objetos en Python, como dije, son comestibles, pero hay algunos especiales que aún no hemos
‫cubierto, específicamente el diccionario.
‫Vimos cómo se pueden iterar listas, conjuntos de tuplas y fortalezas.
‫Pero, ¿qué pasa con un objeto?
‫Digamos que tenemos un objeto aquí y este objeto serán usuarios y los usuarios o usuario tendrán un nombre de GOLOMB.
‫Tendremos cinco mil seis galones de edad, bastante viejos, y luego diremos que puedo nadar, golomb, digamos, que no puedo
‫nadar en falso.
‫¿Qué pasa si usamos este objeto aquí mismo?
‫Por artículo en usuario y lo imprimimos.
‫Aquí mismo, el artículo.
‫¿Qué piensas tú que sucederá?
‫Ejecutemos esto.
‫Bueno, me sale un error porque olvidé un punto y coma aquí, y no queremos Weigel, queremos semisólidos.
‫Y luego, obviamente, esto también debe ser una fortaleza.
‫Ahora, si hago clic en ejecutar aquí.
‫Mire eso, tengo el nombre de la edad y no sé nadar, así que imprimí las claves del diccionario.
‫Ahora este diccionario, tenemos las claves.
‫Eso es genial, pero hmm.
‫¿Y si realmente quisiera los valores?
‫¿Hay alguna forma de hacer esto?
‫Bueno, los diccionarios tienen tres métodos que son realmente útiles cuando queremos recorrer sus claves y valores,
‫el primero son los elementos.
‫Y con los elementos, cuando hago esto y hago clic en ejecutar.
‫Verá que obtengo el par clave-valor en un par.
‫Y este es un patrón muy común que verá mucho.
‫Otro que tenemos.
‫Son los valores.
‫¿Y adivinen qué hace eso?
‫Eso nos da los valores de.
‫El diccionario.
‫Y vimos que el usuario simplemente dejándolo en blanco nos da las claves, pero tenemos un método que es más
‫descriptivo y nos permite mostrar exactamente lo que queremos hacer, que son las claves.
‫Y si ejecutamos esto.
‫Verá que puedo iterar sobre las claves.
‫Y estos tres métodos son muy comunes y los usará mucho en su carrera de programación.
‫Así que asegúrese de tomar nota de los elementos, valores y claves.
‫Nos permite iterar sobre diccionarios.
‫Pero otra cosa interesante que pueden hacer y otro patrón común al iterar sobre
‫diccionarios es ¿qué sucede si desea imprimir, por ejemplo, por separado el nombre y la columna de los elementos?
‫Así que ahora mismo estamos devolviendo una tupla y vimos que podemos desempaquetar la tupla.
‫¿Derecha?
‫Puedo decir que el valor de la clave es igual al elemento y luego imprimir el valor de la clave si ejecuto esto.
‫Verá que puedo imprimir estos.
‫Pero en realidad hay una forma abreviada de poder hacer esto aquí en el bucle for.
‫Puedo decir clave.
‫Valor.
‫Y simplemente evite por completo toda esta línea.
‫Y si ejecuto esto.
‫Ahí tienes.
‫Todavía funciona y, de nuevo, es un patrón muy común en el que, si está recopilando los elementos
‫de un diccionario, puede separarlos en valores clave o incluso puede ver taquigrafía.
‫OK, y el.
‫Nuevamente, estas pueden ser las variables que desee, puede nombrarlas como sea que ayude a que su código sea más
‫legible.
‫Por cierto, solo por diversión, digamos, en la última línea aquí, quiero iterar sobre el número 50.
‫¿Qué crees que pasará si hago clic en ejecutar?
‫Lo siento, Namir Naki, espero recibir un error aquí porque no he cambiado.
‫Así que cambiemos esto de nuevo.
‫Esa no es el área que esperaba, el error que esperaba era este.
‫El objeto Type air int no es iterable.
‫Ahora, esta área debería tener sentido ahora, porque lo he dicho una y otra vez, ¿por qué no es iterable?
‫Bueno, porque no es un objeto sobre el que se pueda iterar.
‫No es una colección de elementos porque aprendimos que en Python, estos son iterables, lo veré en el
‫siguiente video, Papy.