# 3 # Mutable objekter kan være forvirrende å # bruke, så hvorfor er lister, ordbøker, # mengder, og våre objekter mutable? # # Ett svar er at de ofte inneholder mye # data, og det derfor hadde vært veldig # tregt å ta en full kopi hver gang vi # ville mutere (endre på) de. # # Kjør programmet og se hvor mye tregere # `øk_alle_med_1_treg` er enn # `øk_alle_med_1_normal`! l = list(range(100000)) def øk_alle_med_1_normal(l): for i in range(len(l)): l[i] += 1 def øk_alle_med_1_treg(l): for i in range(len(l)): l = l.copy() l[i] += 1 # øk_alle_med_1_normal(l) øk_alle_med_1_treg(l)