# -*- coding: utf-8 -*- """ Created on Tue Jul 3 13:20:24 2018 @author: Borja Balparda """ ######################################## # Mutación, alias, clonación de listas # ######################################## # Limpiamos el espacio de trabajo %reset -f # Mutaciones lista1 = ["Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"] # Modificamos el primer elemento lista1 [0] = "Primer día" lista1 # Modificamos el segundo y tercer elemento lista1 [1:3] ="Segundo día", "Tercer día" lista1 # Modificamos el resto de elementos lista1 [3:] = "4º día", "5º día", "6º día" lista1 # ALIAS # Se crea una copia de la lista. # Si se modifica alguna de ellas, la modificacion se replica en la otra # Alias en listas lista2 = lista1 # Al añadir un elemento en una lista se crea en las dos. lista1.append("Domingo") lista1 lista2 # Ocurre tambien en sentido inverso. lista2.append("Otro día") lista1 # CLONACION # Clonacion de listas. # si modificamos una no se modifica la otra lista1 = ["Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"] lista3=lista1[:] lista1.append("Domingo") lista3 lista1 lista3.append("Otro día") lista1 lista3