Utilizzando approccio Duck-Typing [1]:
for item in Lista:
... try:
... print len(item)
... except TypeError:
... len(str(item))
Ciao
[1]: http://en.wikipedia.org/wiki/Duck_typing
Il 18 febbraio 2011 13:01, Enrico Franchi enrico.fran...@gmail.com ha scritto:
Il 18 febbraio 2011 16:13, Gianluca Bargelli g.barge...@gmail.com ha scritto:
Il 18 febbraio 2011 13:28, Enrico Franchi enrico.fran...@gmail.com ha
scritto:
Gianluca Bargelli wrote:
... except TypeError:
... len(str(item))
Non mi e' chiaro questo gestore di eccezioni
Ok, ho visto il mio errore di prima (l'inutile len(str(item)), ecco
una versione pulita:
for item in ['ciao!', 1, ['mela', 'pera', 'banana'], [1, 2, 3]]:
... try:
... print len(item)
... except TypeError:
... print 0 #L'elemento non ha lunghezza
...
Una soluzione
Il 18 febbraio 2011 17:43, Daniele Varrazzo p...@develer.com ha scritto:
On Fri, 18 Feb 2011 16:59:32 +0100, Gianluca Bargelli
g.barge...@gmail.com wrote:
Ok, ho visto il mio errore di prima (l'inutile len(str(item)), ecco
una versione pulita:
for item in ['ciao!', 1, ['mela', 'pera
@lists.python.it
http://lists.python.it/mailman/listinfo/python
--
-Gianluca Bargelli
http://proudlygeek.appspot.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
Ops, pardon!
t = (1,2,3,4,5,6,7)
int(.join([str(i) for i in t]))
La solita fretta :-)
Il 10 febbraio 2011 17:32, Marco Beri marcob...@gmail.com ha scritto:
2011/2/10 Gianluca Bargelli g.barge...@gmail.com
Ecco la prima cosa che mi è venuta in mente:
t = (1,2,3,4,5,6,7)
.join([str(i) for i
comprehension: 2.46447396278
usando Python 2.6.6 (Linux), qualcuno sa spiegare il perché di tale
differenza? :-)
Il 10 febbraio 2011 17:44, Simone Federici s.feder...@gmail.com ha scritto:
Quale è la più performante?
2011/2/10 Gianluca Bargelli g.barge...@gmail.com
Ops, pardon!
t
. :-)
Paolo
On Thu, 2011-02-10 at 18:22 +0100, lordkrandel wrote:
On 10/02/2011 18.02, Gianluca Bargelli wrote:
t1 = Timer( reduce(lambda x, y: x*10+y, (1,2,3,4,5,6,7)) )
t2 = Timer( .join([str(i) for i in (1,2,3,4,5,6,7)]) )
Reduce: 1.58372807503 | List comprehension: 2.46447396278
usando
Il giorno 13 novembre 2010 13:46, Alessandro Dentella san...@e-den.it ha
scritto:
sqlite3 db.sqlite db.sql
Il comando è corretto. Hai provato?
Una alternativa platform-indipendent per fare la stessa operazione
(creazione schema e/o INSERT dati):
import sqlite3
from contextlib import
Il giorno 13 novembre 2010 16:27, Alessandro Dentella san...@e-den.it ha
scritto:
non capisco la frase... si lo è.
Scusami, leggendo velocemente (come al solito!) pensavo tu volessi sapere se
quello era il comando da linea di comando corretto :-)
Perfetto! è esattamente quello che mi
Ciao :)
Il giorno 30 settembre 2010 11:39, Simone Zanella
ingsimonezane...@gmail.com ha scritto:
- secondo voi è conveniente usare Python per un progetto di questo tipo?
Direi che è molto indicato dato se vuoi scrivere una applicazione portabile;
inoltre è molto facile da apprendere (anche se
Il giorno 30 settembre 2010 18:15, Simone Zanella
ingsimonezane...@gmail.com ha scritto:
Innanzitutto grazie a tutti, è una mailing list gradevolissima anche
con i neofiti come me :)
Pure io sono un neofita :)
Intendo un qualcosa tipo un IDE/framework, tipo Visual Studio o Netbeans
per
Beh sembra che non sia l'unico a usare la home di google per testare gli
script :D
Fantastico il secondo link!
2010/9/29 Marco Mariani bir...@gmail.com
2010/9/29 Gianluca Bargelli g.barge...@gmail.com
pagina = html.parse('http://www.google.it').getroot()
giuro non ti ho copiato... :-D
13 matches
Mail list logo