Iterar a través de una tupla en Python

Vaibhav Vaibhav 12 abril 2022
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.

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Artículo relacionado - Python Tuple