Iterar a través de una tupla en Python
Desempaquetar en Python se refiere a asignar valores de una lista o una tupla a las variables usando una sola línea de código. En este artículo, aprenderemos cómo desempaquetar una tupla en un bucle for
usando Python.
Desempaquetar una tupla en un bucle for
en Python
Podemos usar la sintaxis de desempaquetado de Python para desempaquetar una tupla en un bucle for
. La sintaxis para el desempaquetado es la siguiente.
x1, x2, ..., xn = <tuple of length n >
El número de variables en el lado izquierdo o antes del signo igual debe ser igual a la longitud de la tupla o la lista. Por ejemplo, si una tupla tiene 5
elementos, entonces el código para descomprimirla sería el siguiente.
a = tuple([1, 2, 3, 4, 5])
x1, x2, x3, x4, x5 = a
print(x1)
print(x2)
print(x3)
print(x4)
print(x5)
Producción :
1
2
3
4
5
Podemos usar la misma sintaxis para descomprimir valores dentro de un bucle for
. Consulte el siguiente código de Python para lo mismo.
a = tuple(
[("hello", 5), ("world", 25), ("computer", 125), ("science", 625), ("python", 3125)]
)
for x, y in a:
print(f"{x}: {y}")
Producción :
hello: 5
world: 25
computer: 125
science: 625
python: 3125
Cada tupla de valor dentro de la tupla padre se desempaqueta en las variables x
e y
.