[Python] Confronto due stringhe "dettagliato"
ZeD
vito.detullio a gmail.com
Ven 11 Gen 2008 16:54:52 CET
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]])) (list('ciao'), list('cibo'))
> 3
prova con "essere" e "sere" (chiariamo, dipende tutto da quello che l'OP
deve farci con l'informazione cercata)
btw questa versione è più compatta (anche se non meno schifosa :D)
In [38]: f = lambda s1,s2: sum(1 for c1,c2 in zip(s1, s2) if c1 == c2)
In [39]: f('ciao', 'cibo')
Out[39]: 3
--
Under construction
More information about the Python
mailing list