[Python] ricerca

Marco Beri marcoberi a gmail.com
Lun 22 Giu 2009 21:02:29 CEST


2009/6/22 castor91 <castor91 a gmail.com>

> salve..ragazzi, sapete aiutarmi?? mi servirebbe uno script che dato un file
> di testo anche molto grande con una sola parola per riga, mi possa trovare
> tutte le parole che si ripetono all'interno di questo file....
> per esempio il file pa2.txt contine:
>
> ciao
> come
> stai
> come
> zzz
>
> lo script dovrebbe trovare che nel file si ripete come.
>
> grazie ;)


from collections import defaultdict
parole = defaultdict(int)
for linea in file("pippo.txt").xreadlines():
    parole[linea.rstrip('\n' +'\r')] += 1
print [parola for parola, cont in parole.items() if cont > 1]

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/20090622/88edc39f/attachment.htm 


Maggiori informazioni sulla lista Python