Python - Función Enumerate

#Python - Función Enumerate #19 Ejemplos utilizando la función enumerate() en Python: #1. Imprimir los índices y los valores de una lista: lista = ["a", "b", "c"] for indice, valor in enumerate(lista): print("El valor en el índice {} es {}".format(indice, valor)) """ Salida: El valor en el índice 0 es a El valor en el índice 1 es b El valor en el índice 2 es c """ #2. Crear un diccionario a partir de una lista con los índices como claves: lista = ["a", "b", "c"] diccionario = {indice: valor for indice, valor in enumerate(lista)} print(diccionario) """ Salida: `{0: 'a', 1: 'b', 2: 'c'}` """ #3. Imprimir los índices y los valores de una cadena de texto: cadena = "Hola" for indice, valor in enumerate(cadena): print("El valor en el índice {} es {}".format(indice, valor)) """ Salida: El valor en el índice 0 es H El valor en el índice 1 es o El valor en el índice 2 es l El valor en el índice 3 es a """ #4. Imprimir los índices y los valores de una tupla: tupla = ("a", "b", "c") for indice, valor in enumerate(tupla): print("El valor en el índice {} es {}".format(indice, valor)) """ Salida: El valor en el índice 0 es a El valor en el índice 1 es b El valor en el índice 2 es c """ #5. Imprimir los índices y los valores de un conjunto: conjunto = {"a", "b", "c"} for indice, valor in enumerate(conjunto): print("El valor en el índice {} es {}".format(indice, valor)) """ Salida: El valor en el índice 0 es a El valor en el índice 1 es b El valor en el índice 2 es c """ #6. Imprimir los índices y los valores de un diccionario: diccionario = {"a": 1, "b": 2, "c": 3} for indice, valor in enumerate(diccionario): print("El valor en el índice {} es {}".format(indice, valor)) """ Salida: El valor en el índice 0 es a El valor en el índice 1 es b El valor en el índice 2 es c """ #7. Imprimir los índices y los valores # de una lista empezando desde un índice específico: lista = ["a", "b", "c"] for indice, valor in enumerate(lista, start=1): print("El valor en el índice {} es {}".format(indice, valor)) """ Salida: El valor en el índice 1 es a El valor en el índice 2 es b El valor en el índice 3 es c """ #8. Imprimir los índices y los valores #de una lista en orden inverso: lista = ["a", "b", "c"] for indice, valor in reversed(list(enumerate(lista))): print("El valor en el índice {} es {}".format(indice, valor)) """ Salida: El valor en el índice 2 es c El valor en el índice 1 es b El valor en el índice 0 es a """ #9. Imprimir los índices y los valores de una lista # en orden inverso empezando desde un índice específico: lista = ["a", "b", "c"] for indice, valor in reversed(list(enumerate(lista, start=1))): print("El valor en el índice {} es {}".format(indice, valor)) """ Salida: El valor en el índice 3 es c El valor en el índice 2 es b El valor en el índice 1 es a """ #10. Imprimir los índices y los valores # de una lista en orden aleatorio: import random lista = ["a", "b", "c"] indices = list(range(len(lista))) random.shuffle(indices) for indice in indices: print("El valor en el índice {} es {}".format(indice, lista[indice])) """ Salida (ejemplo): El valor en el índice 1 es b El valor en el índice 0 es a El valor en el índice 2 es c """ #11. Imprimir los índices y los valores # de una lista filtrando por un criterio: lista = ["a", "bb", "ccc", "dddd"] for indice, valor in enumerate(lista): if len(valor) > 2: print("El valor en el índice {} es {}".format(indice, valor)) """ Salida: El valor en el índice 2 es ccc El valor en el índice 3 es dddd """ #12. Imprimir los índices y los valores # de una lista aplicando una función a cada valor: lista = ["a", "b", "c"] def funcion(valor): return valor.upper() for indice, valor in enumerate(lista): valor_modificado = funcion(valor) print("El valor en el índice {} es {}".format(indice, valor_modificado)) """ Salida: El valor en el índice 0 es A El valor en el índice 1 es B El valor en el índice 2 es C """ #13. Imprimir los índices y los valores de una lista aplicando # una función a cada valor y filtrando por un criterio: lista = ["a", "bb", "ccc", "dddd"] def funcion(valor): return valor.upper() for indice, valor in enumerate(lista): if len(valor) > 2: valor_modificado = funcion(valor) print("El valor en el índice {} es {}".format(indice, valor_modificado)) """ Salida: El valor en el índice 2 es CCC El valor en el índice 3 es DDDD """ #14. Imprimir los índices y los valores # de una lista aplicando varias funciones a cada valor: lista = ["a", "b", "c"] def funcion1(valor): return valor.upper() def funcion2(valor): return valor.lower() for indice, valor in enumerate(lista): valor_modificado1 = funcion1(valor) valor_modificado2 = funcion2(valor) print("El valor en el índice {} es {} y {}".format(indice, valor_modificado1, valor_modificado2)) """ Salida: El valor en el índice 0 es A y a El valor en el índice 1 es B y b El valor en el índice 2 es C y c """ #15. Imprimir los índices y los valores de una lista # aplicando varias funciones a cada valor y filtrando # por un criterio: lista = ["a", "bb", "ccc", "dddd"] def funcion1(valor): return valor.upper() def funcion2(valor): return valor.lower() for indice, valor in enumerate(lista): if len(valor) > 2: valor_modificado1 = funcion1(valor) valor_modificado2 = funcion2(valor) print("El valor en el índice {} es {} y {}".format(indice, valor_modificado1, valor_modificado2)) """ Salida: El valor en el índice 2 es CCC y ccc El valor en el índice 3 es DDDD y dddd """ #16. Imprimir los índices y los valores de una lista # aplicando una función a cada valor y guardando # los resultados en otra lista: lista = ["a", "b", "c"] def funcion(valor): return valor.upper() lista_modificada = [funcion(valor) for valor in lista] for indice, valor in enumerate(lista_modificada): print("El valor en el índice {} es {}".format(indice, valor)) """ Salida: El valor en el índice 0 es A El valor en el índice 1 es B El valor en el índice 2 es C """ #17. Imprimir los índices y los valores de una lista # aplicando una función a cada valor y guardando # los resultados en otra lista filtrando por un criterio: lista = ["a", "bb", "ccc", "dddd"] def funcion(valor): return valor.upper() lista_modificada = [funcion(valor) for valor in lista if len(valor) > 2] for indice, valor in enumerate(lista_modificada): print("El valor en el índice {} es {}".format(indice, valor)) """ Salida: El valor en el índice 0 es CCC El valor en el índice 1 es DDDD """ #18. Imprimir los índices y los valores de una lista # aplicando varias funciones a cada valor y guardando # los resultados en otra lista: lista = ["a", "b", "c"] def funcion1(valor): return valor.upper() def funcion2(valor): return valor.lower() lista_modificada = [(funcion1(valor), funcion2(valor)) for valor in lista] for indice, valores in enumerate(lista_modificada): valor_modificado1, valor_modificado2 = valores print("El valor en el índice {} es {} y {}".format(indice, valor_modificado1, valor_modificado2)) """ Salida: El valor en el índice 0 es A y a El valor en el índice 1 es B y b El valor en el índice 2 es C y c """ #19. Imprimir los índices y los valores de una lista # aplicando varias funciones a cada valor y guardando # los resultados en otra lista filtrando por un criterio: lista = ["a", "bb", "ccc", "dddd"] def funcion1(valor): return valor.upper() def funcion2(valor): return valor.lower() lista_modificada = [(funcion1(valor), funcion2(valor)) for valor in lista if len(valor) > 2] for indice, valores in enumerate(lista_modificada): valor_modificado1, valor_modificado2 = valores print("El valor en el índice {} es {} y {}".format(indice, valor_modificado1, valor_modificado2)) """ Salida: El valor en el índice 0 es CCC y ccc El valor en el índice 1 es DDDD y dddd """

Geogebra Python