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

Rispondere a