[Python] Problemino curioso

Marco Beri marcoberi a gmail.com
Gio 18 Giu 2009 21:18:28 CEST


2009/6/18 Ivan Giuliani <giuliani.v a gmail.com>

l[:1] or ""

2009/6/18 Luca Mearelli <luca.mearelli a gmail.com>

(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+[""])[0]
11: l[:1] or ""

Non credo si possa fare di meglio, ma chissa`...
Magari riempiamo qualche numero in mezzo :-)
Ciao.
Marco.

-- 
http://thinkcode.tv - Prossimamente su questi schermi
http://beri.it - Blog di una testina di vitello
http://stacktrace.it - Aperiodico di resistenza informatica
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20090618/2097d668/attachment-0001.htm 


Maggiori informazioni sulla lista Python