Déballage des tuples en Python
En Python, il est possible de faire une décomposition de tuple - assigner à chaque élément une variable distincte. Pour cela, dans la partie gauche de l'expression, on énumère les variables, et dans la partie droite, on spécifie le tuple souhaité :
tpl = ('a', 'b', 'c')
txt1, txt2, txt3 = tpl
print(txt1) # affichera 'a'
print(txt2) # affichera 'b'
print(txt3) # affichera 'c'
Mais il y a une nuance importante - le nombre de variables doit correspondre au nombre d'éléments dans le tuple. Sinon, une erreur sera renvoyée :
tpl = ('a', 'b', 'c')
txt1, txt2 = tpl
print(txt1) # affichera une erreur
Soit le tuple :
tpl = ('john', 'smit')
Déballer le prénom et le nom de famille dans des variables distinctes.
Soit le tuple :
tpl = (2, 6, 14)
Déballer les éléments dans des variables distinctes et trouver leur somme.