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)
> 

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

_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a