[Python] Problemino curioso
Manlio Perillo
manlio_perillo a libero.it
Gio 18 Giu 2009 21:24:04 CEST
Luca Mearelli ha scritto:
> 2009/6/18 Marco Beri <marcoberi a 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)
>
Questa sfrutta le precenze degli operatori:
l or[""][0]
Devo ammettere che il risultato mi ha sorpreso.
Peccato per lo spazio da aggiungere per separare il nome `l`
dall'operatore `or`.
Ciao Manlio
Maggiori informazioni sulla lista
Python