Itérer à travers un Tuple en Python

Vaibhav Vaibhav 12 avril 2022
Itérer à travers un Tuple en Python

Le déballage en Python fait référence à l’attribution de valeurs d’une liste ou d’un tuple à des variables à l’aide d’une seule ligne de code. Dans cet article, nous allons apprendre à décompresser un tuple dans une boucle for en utilisant Python.

Décompresser un Tuple dans une boucle for en Python

Nous pouvons utiliser la syntaxe de décompression de Python pour décompresser un tuple dans une boucle for. La syntaxe du déballage est la suivante.

x1, x2, ..., xn = <tuple of length n >

Le nombre de variables sur le côté gauche ou avant le signe égal doit être égal à la longueur du tuple ou de la liste. Par exemple, si un tuple a 5 éléments, le code pour le décomposer sera le suivant.

a = tuple([1, 2, 3, 4, 5])
x1, x2, x3, x4, x5 = a
print(x1)
print(x2)
print(x3)
print(x4)
print(x5)

Production :

1
2
3
4
5

Nous pouvons utiliser la même syntaxe pour décompresser les valeurs dans une boucle for. Reportez-vous au code Python suivant pour la même chose.

a = tuple(
    [("hello", 5), ("world", 25), ("computer", 125), ("science", 625), ("python", 3125)]
)

for x, y in a:
    print(f"{x}: {y}")

Production :

hello: 5
world: 25
computer: 125
science: 625
python: 3125

Chaque tuple de valeur à l’intérieur du tuple parent est décompressé dans les variables x et 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.

Article connexe - Python Tuple