[Python] Questo, da Python, non me lo sarei mai aspettato

Federico Fissore federico a fissore.org
Lun 12 Feb 2024 09:53:44 CET


 ---- On Mon, 12 Feb 2024 09:30:18 +0100  Daniele Zambelli  wrote --- 
 > 
 > Mi sfugge ancora qualcosa...
 > 

Credo che quello che ti sfugge è che quando scrivi
par.append('pippo')
stai cambiando lo stato di una lista esistente, quella riferita dalla variabile `par`, mentre quando scrivi
par = 'pippo'
stai cambiando ciò a cui `par` fa riferimento.

Quindi se fai
par = []
par.append('pippo')
prima cambi il riferimento, facendolo puntare a una nuova lista, poi ne cambi lo stato

ciao

federico


Maggiori informazioni sulla lista Python