On 2013-12-05 15:29, Dario Bertini wrote:
On Thu, Dec 5, 2013 at 4:12 PM, Daniele Varrazzo <p...@develer.com>
wrote:
penso funzioni anche:
def depth(tree):
return 1 + max((depth(t) for t in tree), 0)
no,
Ah, avevo fatto una prova al volo:
max([], 0)
e aveva restituito zero, quindi pensavo si comportasse come sum().
Ora l'ho rifatta su un'altra macchina e mi ha restituito [] :)
Riparare i confronti è uno dei migliori aggiustamenti di Py3, dove
quello che ho fatto dà TypeError invece di un risultato a caso.
la cosa bella di map(), è che in python3 è lazy
In Python 2 l'equivalente è itertools.imap.
-- Daniele
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python