[Python] Il dilemma degli array mutabili

Piergiuliano Bossi pgbossi a gmail.com
Mer 18 Set 2013 16:56:21 CEST


2013/9/18 Manlio Perillo <manlio.perillo a gmail.com>

>
> Che io ricordi, non ho mai usato copy/deepcopy in vita mia (forse una
> volta).
> Se devo copiare un dizionario faccio d.copy(), con una lista v[:].
>
>
Ah, ottimo suggerimento, non avevo pensato a v[:] :)


> > 2) non usate liste, ma tuple, ma poi come compensate la mancanza di
> > append e remove (sembra una contraddizione in termini ma non lo e',
> > basterebbe che append e remove ritornino nuove strutture dati,
> > copie dell'originale)
>
> Le tuple non sono liste immutabili.
>

Non ho sostenuto il contrario, vero?


> E' lo stesso problema con le bytestring e le string in Python 3.x, in
> cui le bytestring non rappresentano del testo e quindi non
> implementano gli stessi metodi che hanno in Python 2.x (anche se mi
> sembra ci abbiano in parte ripensato).
>
>
Certo, non hai a disposizione gli stessi metodi di manipolazione, quello e'
chiaro ed e' un po' il punto che facevo anch'io.


> > 3) vi toccate (cit)
> >
>
> Se devi modificare un parametro, e le modifiche devono essere
> "private", si copia, altrimenti sei un criminale/sprovveduto.
>
>
Si', il contesto era per l'appunto modifiche "private" al metodo.

Grazie e ciao
Giuliano

-- 
Piergiuliano Bossi
Blog: http://thinkingbox.wordpress.com/
Twitter: http://twitter.com/thinkingbox (English)
Twitter: http://twitter.com/scatolapensante (Italiano)
Google+: https://plus.google.com/u/0/108187981162465525118
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130918/b9475301/attachment.html>


Maggiori informazioni sulla lista Python