Sto usando Python già da qualche tempo e oggi durante la lettura del seguente frammento di codice:pitone tupla è immutabile - e allora perché posso aggiungere elementi ad esso
>>> a = (1,2)
>>> a += (3,4)
>>> a
(1, 2, 3, 4)
mi sono fatto una domanda: come mai le tuple in pitone sono immutabili e posso usare un operatore +=
su di esse (o, più in generale, perché posso modificare una tupla)? E non potevo rispondere a me stesso.
ho reso l'idea di immutabilità, e, anche se non sono così popolari come liste, tuple sono utili in pitone. Ma essere immutabile e poter modificare la lunghezza mi sembra contraddittorio ...
Vedi http://stackoverflow.com/questions/9097994/arent-python-strings-immutable –
@ColonelPanic sì, un po 'simile problema – ducin