Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione Diego Barrera
Il 05/12/2013 17:52, Nicola Larosa ha scritto: Nadir Sampaoli wrote: Qui, volendo, credo si possa anche togliere un paio di parentesi intorno al generatore: def depth(tree): return 1 if not tree else 1+max(depth(t) for t in tree) E togliere un not invertendo la condizione logica (che

Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione Nicola Larosa
Nadir Sampaoli wrote: > Qui, volendo, credo si possa anche togliere un paio di parentesi > intorno al generatore: > >> def depth(tree): >> return 1 if not tree else 1+max(depth(t) for t in tree) E togliere un not invertendo la condizione logica (che brutti gli if con la negazione superflu

Re: [Python] Script python come Windows Service

2013-12-05 Per discussione piergiorgio pancino
>Il Giovedì 5 Dicembre 2013 11:47, Giuseppe Saviano ha >scritto: >> Qual'è la soluzione che mi consigliate per fare un lavoro decente? > >Spero tu abbia gia' risolto, ad ogni modo anche la libreria standard >di python ha >un modulo che ti consente di pianificare task, si chiama sched. >htt

Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione Nadir Sampaoli
Ciao, 2013/12/5 Federico Caboni : > con le generator expressions (quasi uguale): > > def depth(tree): > return 1 if not tree else 1+max((depth(t) for t in tree)) > > — Federico Qui, volendo, credo si possa anche togliere un paio di parentesi intorno al generatore: > def depth(tree): >

Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione Daniele Varrazzo
On 2013-12-05 15:42, Dario Bertini wrote: 2013/12/5 Daniele Varrazzo : la cosa bella di map(), è che in python3 è lazy In Python 2 l'equivalente è itertools.imap. già... già che ci sono scrivo anche per esteso la versione con chain() alla quale ho accennato prima from itertools import

Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione Dario Bertini
2013/12/5 Daniele Varrazzo : > 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 quell

Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione Federico Caboni
Il giorno 05/dic/2013, alle ore 16:29, Dario Bertini ha scritto: > yield ha più il significato di "dare", "restituire", "fornire" più che > di "mantenere" > > https://en.wiktionary.org/wiki/yield#Verb > > io lo vedo come un return che "restituisce valori senza ritornare" Lo so, è usato per l

Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione Daniele Varrazzo
On 2013-12-05 15:29, Dario Bertini wrote: On Thu, Dec 5, 2013 at 4:12 PM, Daniele Varrazzo 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 s

Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione Dario Bertini
On Thu, Dec 5, 2013 at 4:12 PM, Daniele Varrazzo wrote: > penso funzioni anche: > > def depth(tree): > return 1 + max((depth(t) for t in tree), 0) no, max(...) max(iterable[, key=func]) -> value max(a, b, c, ...[, key=func]) -> value With a single iterable argument, retu

Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione Daniele Varrazzo
On 2013-12-05 14:11, Federico Caboni wrote: def depth(tree): return 1 if not tree else 1+max((depth(t) for t in tree)) penso funzioni anche: def depth(tree): return 1 + max((depth(t) for t in tree), 0) -- Daniele ___ Python mai

Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione Federico Caboni
Il giorno 05/dic/2013, alle ore 15:07, De Santis Luca ha scritto: > Effettivamente è molto compatta ed elegante, non conoscevo la funzione map(), > praticamente è una forma più compatta di yield se non ho capito male . No: sono due cose diverse. yield serve per creare un generatore, ovvero un

Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione Federico Caboni
Il giorno 05/dic/2013, alle ore 11:55, Alberto Granzotto ha scritto: > > On Thu, Dec 5, 2013 at 12:54 AM, Dario Bertini wrote: > >>> def height(tree): > ... if len(tree) == 0: > ... return 1 > ... else: > ... return 1+max(map(height, tree)) > > > bello, molto elegante l'uso di

Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione Federico Caboni
Il giorno 05/dic/2013, alle ore 11:55, Alberto Granzotto ha scritto: > > On Thu, Dec 5, 2013 at 12:54 AM, Dario Bertini wrote: > >>> def height(tree): > ... if len(tree) == 0: > ... return 1 > ... else: > ... return 1+max(map(height, tree)) > > > bello, molto elegante l'uso di

Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione De Santis Luca
Effettivamente è molto compatta ed elegante, non conoscevo la funzione map(), praticamente è una forma più compatta di yield se non ho capito male . grazie della dritta Da: Dario Bertini Data invio: ‎giovedì‎ ‎5‎ ‎dicembre‎ ‎2013 ‎00‎:‎54 A: Mailing List Python >>> tree=((),((),((),(()

Re: [Python] Script python come Windows Service

2013-12-05 Per discussione Carlos Catucci
2013/12/5 Simone Federici > Così il Nulla dilaga. - Che cos'è questo Nulla? > Gmork: È windows che ci circonda. > Questa andrebbe scolpita nella roccia Carlos -- "Somos los que amasan, sin embargo no tenemos pan, somos los que cavan el carbón, sin embargo tenemos frío somos los que no tienen n

Re: [Python] Script python come Windows Service

2013-12-05 Per discussione Simone Federici
2013/12/5 Manlio Perillo > Su Windows Nulla è come te lo aspetti... :) Così il Nulla dilaga. - Che cos'è questo Nulla? Gmork: È windows che ci circonda. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione Alberto Granzotto
On Thu, Dec 5, 2013 at 12:54 AM, Dario Bertini wrote: > >>> def height(tree): > ... if len(tree) == 0: > ... return 1 > ... else: > ... return 1+max(map(height, tree)) > bello, molto elegante l'uso di map con la funzione ricorsiva. ___ Pyt

Re: [Python] Script python come Windows Service

2013-12-05 Per discussione Manlio Perillo
On 05/12/2013 11:47, Giuseppe Saviano wrote: [...] Ricordo problemi di permessi e working directory diversa da quella che mi aspettavo Su Windows nulla è come te lo aspetti... :) > [...] Ciao Manlio ___ Python mailing list Python@lists.python.it

Re: [Python] Script python come Windows Service

2013-12-05 Per discussione Giuseppe Saviano
> Qual'è la soluzione che mi consigliate per fare un lavoro decente? Spero tu abbia gia' risolto, ad ogni modo anche la libreria standard di python ha un modulo che ti consente di pianificare task, si chiama sched. http://docs.python.org/3/library/sched.html Alla fine ti basta inserire lo script c

Re: [Python] [OT] Che distro usate per il vostro desktop (e quale versione)?

2013-12-05 Per discussione Federico Caboni
Il giorno 04/dic/2013, alle ore 15:23, Daniele Varrazzo ha scritto: >> Figo, non avevo mai pensato di mettere il monitor in verticale; ora >> capisco a cosa serve la funzionalita' ruota monitor; cosi' hai piu' >> spazio per leggere linee di codice o log. (certo esteticamente e' una >> chiavica