Como ya hemos visto, las tuplas son muy útiles al desempaquetarlas en varias variables:
person = ('Mary', 20, 180)
name, age, height = person
print(name) # Mary
print(age) # 20
print(height) # 180
Esto es muy útil al intercambiar los valores de variables:
n1 = 'Anna'
n2 = 'Mary'
n1, n2 = n2, n1
print(n1) # Mary
print(n2) # Anna
Desafío
Dada una lista de n números, se te pide realizar o operaciones sobre ellos. Cada operación representa un intercambio de dos números. Dados 2 índices, los valores situados en esas posiciones deben ser reemplazados uno por el otro. Se te pide imprimir la lista resultante al final.
La primera línea de la entrada contiene dos enteros n y o - el número de elementos en la lista y el número de operaciones que debes realizar. La siguiente línea contiene n números enteros separados por un espacio. Las siguientes o líneas contienen dos enteros en cada línea separados por un espacio - los índices que deben ser intercambiados.
El programa debe imprimir la lista resultante de números separados por un espacio.