Re: [Python] Problemino curioso

2009-06-19 Per discussione Francesco Guerrieri
On Fri, Jun 19, 2009 at 12:13 PM, Jelle Gerbrandy wrote: > (l+[''])[0] > > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > Per migliorare la leggibilità l'interprete offre ancora qualcosa: >>> ["a","b

Re: [Python] Problemino curioso

2009-06-19 Per discussione Jelle Gerbrandy
(l+[''])[0] ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] Problemino curioso

2009-06-18 Per discussione Manlio Perillo
Marco Beri ha scritto: > 2009/6/18 Manlio Perillo > > > Questa sfrutta le precenze degli operatori: > l or[""][0] > > > Questa pero` non funziona. > l=[] l or[""][0] > '' l=["2"] l or[""][0] > ['2'] > Si, infatti è sbagliata. Se a

Re: [Python] Problemino curioso

2009-06-18 Per discussione Manlio Perillo
Carlo C8E Miron ha scritto: > 2009/6/18 Manlio Perillo : >> Questa sfrutta le precenze degli operatori: >> l or[""][0] >> Devo ammettere che il risultato mi ha sorpreso. > > Anche a me:: > l > ['ciao', 'mondo'] l or[""][0] > ['ciao', 'mondo'] > > WTF?? > © Ecco che succede ad

Re: [Python] Problemino curioso

2009-06-18 Per discussione Marco Beri
2009/6/18 Manlio Perillo > Questa sfrutta le precenze degli operatori: > l or[""][0] Questa pero` non funziona. >>> l=[] >>> l or[""][0] '' >>> l=["2"] >>> l or[""][0] ['2'] -- http://thinkcode.tv - Prossimamente su questi schermi http://beri.it - Blog di una testina di vitello http://sta

Re: [Python] Problemino curioso

2009-06-18 Per discussione Carlo C8E Miron
2009/6/18 Manlio Perillo : > Questa sfrutta le precenze degli operatori: > l or[""][0] > Devo ammettere che il risultato mi ha sorpreso. Anche a me:: >>> l ['ciao', 'mondo'] >>> l or[""][0] ['ciao', 'mondo'] WTF?? © -- Carlo C8E Miron Hey Man, WTF? Solution Architect™

Re: [Python] Problemino curioso

2009-06-18 Per discussione Carlo C8E Miron
2009/6/18 Ivan Giuliani : > l[:1] or ""? In questo caso gli spazi non servono ;) l[:1]or"" e` lunga 9, ma come la precedente fornisce un risultato errato: una lista contenente una stringa invece che una stringa. Cheers, © -- Carlo C8E Miron Short But Wrong Solution Architect™

Re: [Python] Problemino curioso

2009-06-18 Per discussione Giovanni Porcari
Il giorno 18/giu/09, alle ore 20:53, Marco Beri ha scritto: > Oggi ho dovuto risolvere questo problemino: data una lista di > stringhe, prendere la prima di queste. La lista puo` essere > potenzialmente vuota e in questo caso prendere la stringa vuota. > Quindi, in python, data la lista l, u

Re: [Python] Problemino curioso

2009-06-18 Per discussione Manlio Perillo
Luca Mearelli ha scritto: > 2009/6/18 Marco Beri : >> "" if len(l) == 0 else l[0] > ... >> [l or [""]][0][0] > > l[0] if l else "" > > questa e' sempre di 17 (ma assomiglia un po piu alla tua prima :-) ) > > mentre questa e' di 11 > > (l+[""])[0] > > chissa se c'e' di meglio (mi sa di

Re: [Python] Problemino curioso

2009-06-18 Per discussione Marco Beri
2009/6/18 Ivan Giuliani l[:1] or "" 2009/6/18 Luca Mearelli (l+[""])[0] Azz... io avevo pensato a quella di Ivan mentre quella di Luca proprio mi era sfuggita :-) Dunque, vediamo un po': 27: "" if len(l) == 0 else l[0] 18: (l[:1] or [""])[0] 17: [l or [""]][0][0] 14: "".join(l[:1]) 11: (l+[

Re: [Python] Problemino curioso

2009-06-18 Per discussione Luca Mearelli
2009/6/18 Marco Beri : >     "" if len(l) == 0 else l[0] ... >     [l or [""]][0][0] l[0] if l else "" questa e' sempre di 17 (ma assomiglia un po piu alla tua prima :-) ) mentre questa e' di 11 (l+[""])[0] chissa se c'e' di meglio (mi sa di si) Luca __

Re: [Python] Problemino curioso

2009-06-18 Per discussione Ivan Giuliani
2009/6/18 Marco Beri : > Oggi ho dovuto risolvere questo problemino: data una lista di stringhe, > prendere la prima di queste. La lista puo` essere potenzialmente vuota e in > questo caso prendere la stringa vuota. > Quindi, in python, data la lista l, una possibile soluzione su una linea > puo` e

[Python] Problemino curioso

2009-06-18 Per discussione Marco Beri
Oggi ho dovuto risolvere questo problemino: data una lista di stringhe, prendere la prima di queste. La lista puo` essere potenzialmente vuota e in questo caso prendere la stringa vuota. Quindi, in python, data la lista l, una possibile soluzione su una linea puo` essere: "" if len(l) == 0 else