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
.