Re: [Python] Problemino curioso

2009-06-19 Per discussione Francesco Guerrieri
On Fri, Jun 19, 2009 at 12:13 PM, Jelle Gerbrandyjelle.gerbra...@gmail.com 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

Re: [Python] Problemino curioso

2009-06-18 Per discussione Ivan Giuliani
2009/6/18 Marco Beri marcob...@gmail.com: 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

Re: [Python] Problemino curioso

2009-06-18 Per discussione Luca Mearelli
2009/6/18 Marco Beri marcob...@gmail.com:     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 Manlio Perillo
Luca Mearelli ha scritto: 2009/6/18 Marco Beri marcob...@gmail.com: 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)

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, una

Re: [Python] Problemino curioso

2009-06-18 Per discussione Carlo C8E Miron
2009/6/18 Ivan Giuliani giulian...@gmail.com: 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 Carlo C8E Miron
2009/6/18 Manlio Perillo manlio_peri...@libero.it: 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 Marco Beri
2009/6/18 Manlio Perillo manlio_peri...@libero.it 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

Re: [Python] Problemino curioso

2009-06-18 Per discussione Manlio Perillo
Carlo C8E Miron ha scritto: 2009/6/18 Manlio Perillo manlio_peri...@libero.it: 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 Manlio Perillo
Marco Beri ha scritto: 2009/6/18 Manlio Perillo manlio_peri...@libero.it mailto:manlio_peri...@libero.it 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 aspetti ti