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.

Next Section - Tuple e Valori di Ritorno