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
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
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
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)
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
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™
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™
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
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
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
10 matches
Mail list logo