Ripetizioni e Riferimenti

Abbiamo già visto l’operatore di ripetizione tra stringhe. Funziona per le liste in generale.




(repref1)

Con una lista, la ripetizione crea una copia dei riferimenti. Se permettiamo a una lista di riferirci a un’altra lista, si possono verificare dei problemi, come nell’esempio che segue.




(repref2)

newlist è una lista di tre riferimenti a origlist che erano stati creati dall’operatore di ripetizione.

Repetition of a nested list

Adesso, cosa succede se modifichiamo un elemento di origlist?




(repref3)

newlist mostra il cambiamento in tre posti. C’è infatti un solo origlist.

Same reference

(reprefstep)

Next Section - Metodi per Liste