Come abbiamo già visto, le tuple sono molto utili quando le si scompone in diverse variabili:
person = ('Mary', 20, 180)
name, age, height = person
print(name) # Mary
print(age) # 20
print(height) # 180
Questo è molto utile quando si scambiano i valori di variabili:
n1 = 'Anna'
n2 = 'Mary'
n1, n2 = n2, n1
print(n1) # Mary
print(n2) # Anna
Sfida
Data una lista di n numeri, ti viene chiesto di eseguire o operazioni su di essi. Ogni operazione rappresenta uno scambio di due numeri. Dati 2 indici, i valori situati in quelle posizioni devono essere scambiati tra loro. Devi stampare la lista risultante alla fine.
La prima riga dell'input contiene due interi n e o - il numero di elementi nella lista e il numero di operazioni che devi eseguire. La riga successiva contiene n interi separati da uno spazio. Le successive o righe contengono due interi su ciascuna riga separati da uno spazio - gli indici che devono essere scambiati.
Il programma deve stampare la lista risultante di numeri separati da uno spazio.