Re: [Python] Confronto due stringhe dettagliato

2008-01-20 Per discussione Enrico Franchi
On Jan 11, 2008, at 4:54 PM, ZeD wrote: In [38]: f = lambda s1,s2: sum(1 for c1,c2 in zip(s1, s2) if c1 == c2) Stilisticamente i pythonisti sono un po' contrari alle lambda con nome. Se ci pensi il punto di lambda è creare una funzione *senza* darle un nome. Se poi prendi l'oggetto funzione

Re: [Python] Confronto due stringhe dettagliato

2008-01-20 Per discussione ZeD
Enrico Franchi wrote: In [38]: f = lambda s1,s2: sum(1 for c1,c2 in zip(s1, s2) if c1 == c2) Stilisticamente i pythonisti sono un po' contrari alle lambda con nome. guarda che avevo detto chiaramente che era una porcata! Se ci pensi il punto di lambda è creare una funzione *senza* darle un

Re: [Python] Confronto due stringhe dettagliato

2008-01-20 Per discussione ugaciaka
2008/1/20, Enrico Franchi [EMAIL PROTECTED]: On Jan 10, 2008, at 12:22 PM, Cristian Re wrote: Un algoritmo di quelli che dico sarebbe in gradi di vedere che la parola 'sbagliata' è *molto* vicina alla parola corretta. Che so... guarda la distanza di Levenshtein. sbaglio o qualcosa del

Re: [Python] Confronto due stringhe dettagliato

2008-01-20 Per discussione Pietro Battiston
ugaciaka ha scritto: 2008/1/20, Enrico Franchi [EMAIL PROTECTED]: On Jan 10, 2008, at 12:22 PM, Cristian Re wrote: Un algoritmo di quelli che dico sarebbe in gradi di vedere che la parola 'sbagliata' è *molto* vicina alla parola corretta. Che so... guarda la distanza di

Re: [Python] Confronto due stringhe dettagliato

2008-01-11 Per discussione Pietro Battiston
Cristian Re ha scritto: Grazie devo approfondire questa SequenceMatcher, non la conoscevo. Se vuoi evitare una libreria a costo di introdurre dello schifo, è pur sempre una riga :-) (lambda x, y : len([x[i] for i in range(min(len(x),len(y))) if x[i] == y[i]])) (list('ciao'), list('cibo')) 3

Re: [Python] Confronto due stringhe dettagliato

2008-01-11 Per discussione Daniele Varrazzo
ZeD ha scritto: Pietro Battiston wrote: Grazie devo approfondire questa SequenceMatcher, non la conoscevo. Se vuoi evitare una libreria a costo di introdurre dello schifo, è pur sempre una riga :-) (lambda x, y : len([x[i] for i in range(min(len(x),len(y))) if x[i] == y[i]]))

Re: [Python] Confronto due stringhe dettagliato

2008-01-10 Per discussione Simone
Cristian Re ha scritto: Ciao a tutti, volevo sapere se esiste qualche comando python per confrontare due stringhe e che torni ad esempio quanti caratteri uguali ci sono nella medesima posizione nelle due stringhe. Ad esempio se str1='ciao' e str2='cibo' un comando che torni 3 So che