On Wed, Sep 18, 2013 at 4:34 PM, Lorenzo Sutton <lorenzofsut...@gmail.com>wrote:
> > Ops.. volevo aggiungere questo :-) > http://en.wikibooks.org/wiki/**Python_Programming/Tuples<http://en.wikibooks.org/wiki/Python_Programming/Tuples> Aggiungiamo una cosa... Non solo le tuple *non* sono liste immutabili. Le tuple *non* sono una cosa per fare strutture dati. Invito a riflettere su questi: http://wescpy.blogspot.it/2012/05/tuples-arent-what-you-think-theyre-for.html http://jtauber.com/blog/2006/04/15/python_tuples_are_not_just_constant_lists/ http://news.e-scribe.com/397 Nota a margine: quando si dice che le liste sono omogenee, non vuole dire che *debbano* esserlo. Ma credo che raramente vogliamo trovarci con liste i cui elementi non abbiano un qualche supertipo dinamico (anche perche' poi sarebbe un casino usarli). Viceversa, e' comunissimo avere tuple disomogenee. In altre parole, le liste e le tuple hanno due funzioni ben diverse, nonostante l'apparente somiglianza. Le tuple sono piu' vicine ad una struct che ad un array. Le liste... beh, le liste sono array (dinamici)! :) BTW, le namedtuples sono splendide e rendono ancora piu' evidente l'analogia fra le tuple normali e le struct. Sono, in un certo senso, l'anello di collegamento. -- . ..: -enrico-
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python