Use un bucle for para múltiples variables en Python
-
Utilice el bucle
for
para múltiples asignaciones en un diccionario en Python -
Utilice la función
enumerate()
para múltiples asignaciones en una lista en Python -
Utilice la función
zip()
para múltiples asignaciones en una tupla o una lista en Python
Un bucle for
se utiliza para iterar sobre cualquier secuencia, desde una lista hasta una tupla y un diccionario. Incluso puede iterar sobre una cadena. Este artículo analiza cómo usar el bucle for
para múltiples variables en Python.
El uso de múltiples variables en un bucle for
en Python se puede aplicar a listas o diccionarios, pero no funciona para un error general. Estas múltiples asignaciones de variables simultáneamente, en la misma línea de código, se conocen como desempaquetado iterable.
Utilice el bucle for
para múltiples asignaciones en un diccionario en Python
Se puede utilizar un diccionario para almacenar los valores de datos en pares clave-valor. En términos simples, un diccionario asigna un valor a otro, de manera similar a como se usa un diccionario de inglés para asignar una palabra a su definición.
Aquí, usaremos el método items()
en el diccionario Python dado. Esta función proporciona la salida como una lista que contiene todas las claves del diccionario con sus valores.
El siguiente código usa el bucle for
para múltiples asignaciones en un diccionario.
dict1 = {1: "Bitcoin", 2: "Ethereum"}
for key, value in dict1.items():
print(f"Key {key} has value {value}")
Producción :
Key 1 has value Bitcoin
Key 2 has value Ethereum
En el código anterior, también usamos el método f-strings
junto con la función print
para implementar el bucle for
y mostrar los pares clave-valor.
Utilice la función enumerate()
para múltiples asignaciones en una lista en Python
La función enumerate()
convierte cualquier colección en un objeto enumerado y lo devuelve. Este método se puede utilizar cuando, digamos, tenemos dos listas y vamos a trabajar en ambas al mismo tiempo con la ayuda de índices para buscar los elementos correspondientes en la otra lista.
El siguiente código usa la función enumerate()
para múltiples asignaciones en una lista.
coins = ["Bitcoin", "Ethereum", "Cardano"]
prices = [48000, 2585, 2]
for i, coin in enumerate(coins):
price = prices[i]
print(f"${price} for 1 {coin}")
Producción :
$48000 for 1 Bitcoin
$2585 for 1 Ethereum
$2 for 1 Cardano
Aquí, tomamos dos listas, a saber, coins
y prices
, y simultáneamente hacemos la asignación en ambas listas. El objeto enumerate
proporciona los índices, lo cual es genial y hace que recorrer las dos listas simultáneamente sea una tarea alcanzable.
Utilice la función zip()
para múltiples asignaciones en una tupla o una lista en Python
La función zip()
es una función incorporada que se ofrece en Python y se utiliza para crear un iterador que interactuará y combinará elementos de dos o más iterables dados.
La función zip()
se puede utilizar para la interacción en paralelo y también puede hacer posible el desempaquetado de varias variables a la vez. El siguiente código usa la función zip()
para múltiples asignaciones en una tupla o una lista.
coins = ["Bitcoin", "Ethereum", "Cardano"]
prices = [48000, 2585, 2]
for coin, price in zip(coins, prices):
print(f"${price} for 1 {coin}")
Producción :
$48000 for 1 Bitcoin
$2585 for 1 Ethereum
$2 for 1 Cardano
Aquí, la función zip
toma dos listas y proporciona un iterable que da una tupla de los elementos correspondientes de ambas listas a medida que lo recorremos.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn