‫Déjame mostrarte otra función útil que usaremos, como un rango.
‫Eso sí, no es tan común como el rango de rango.
‫Lo verá mucho en el código Python, pero este otro sigue siendo muy útil y se llama enumerar.
‫Ahora, ¿qué hace?
‫Echemos un vistazo.
‫Puedo hacer un bucle for y diré cuatro y diremos carácter en enumerar y luego enumerar.
‫Envolvemos algo que, bueno, queremos enumerar.
‫Veamos qué significa eso.
‫Vuelve y enumera para objetar.
‫Por lo tanto, iterable debe ser otro objeto que admita la iteración.
‫Así que tenemos que darle algo que enumerar pueda iterar.
‫Así que esta vez hagamos una cadena que diga hola.
‫Ahora enumerar es especial porque lo que nos va a dar es que tomará un objeto iterable y le
‫dará un contador de índice.
‫Y el artículo que indexa.
‫Lo que quiero decir con eso, bueno, en realidad se puede decir que soy un personaje de CAAMA.
‫Así que estamos desempaquetando esto y decimos, oye, imprime I y carácter, si hago clic en ejecutar.
‫Mira eso.
‫Recibo hola iterado nuevamente, si no tenemos enumerado, entonces simplemente nos hubiéramos saludado.
‫Pero también porque usamos enumerate, obtenemos este ojo o índice de cada elemento y dónde está en el índice, de modo
‫que si tuviera una lista aquí, digamos uno, dos, tres.
‫Nuevamente, también puedo usar y acceder al número de índice del artículo.
‫¿Y si tuviéramos un par?
‫Nuevamente, obtenemos el número de índice.
‫Así que innumerar es muy útil si necesita el contador de índice del elemento que está recorriendo.
‫Así que hagamos un pequeño ejercicio.
‫Digamos que queremos crear un script que enumere una lista de números del uno al diez, entonces usaremos range para crear
‫que voy a decir lista y luego voy a decir rango.
‫Sé que hay muchas funciones aquí.
‫Rango que es cien en realidad lista para eso.
‫Y quiero que me digan cuál es el índice del número 50.
‫Así que pausa el video si necesitas hacer eso.
‫Ahora, aquí, lo quiero para que cuando lo hagas un poco más grande, lo quiero para que
‫solo imprimamos el índice de, digamos, el valor cincuenta.
‫Quiero saber dónde está 50 en la lista.
‫Ahora, nuevamente, este es un ejemplo simple, por lo que probablemente ya pueda adivinar cuál es
‫la respuesta, pero ¿cómo codificaría esto para que solo aquí obtengamos el índice de cincuenta o diga que el índice de cincuenta es lo
‫que sea?
‫Pausa el video si quieres probarlo.
‫De lo contrario, intentemos esto.
‫Voy a hacer un condicional y digo si el carácter es igual a 50.
‫Entonces voy a imprimir.
‫Index o voy a hacer una cadena F, y diré que el índice de 50 es y luego agregaré el índice
‫aquí.
‫Así que si corro.
‫Obtengo un índice de 50 es 50.
‫Y solo para confirmar si, por ejemplo, solo imprimo aquí y digamos imprimir I y carácter, hago clic en ejecutar.
‫Vemos que el mapa, tenemos el índice es el mismo que los números, de nuevo, no es una pregunta demasiado difícil, pero aquí
‫puede ver que podemos extraer esta información nuevamente, no es tan útil como el rango, pero
‫verá ocasionalmente en código.
‫Así que quería asegurarme de que no te sorprenda.
‫Como puede ver, no es tan difícil.