Assegnamento di Tuple¶
L’assegnamento di tuple permette a una tupla di variabili a sinistra di ottenere i valori della tupla di destra.
(name, surname, birth_year, movie, movie_year, profession, birth_place) = julia
Questo ha l’effetto di 7 assegnamenti. Chiaramente il numero di variabili a sinistra deve essere uguale al numero di elementi nella tupla.
>>> (a, b, c, d) = (1, 2, 3)
ValueError: need more than 3 values to unpack
E’ utile scambiare il valore di due variabili. Possiamo fare così:
temp = a
a = b
b = temp
Altrimenti possiamo fare anche così, usando l’assegnamento di tuple:
(a, b) = (b, a)
Tutte le espressioni a sinistra sono valutate prima di qualsiasi assegnamento.