Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/05/2009, 17:20
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Como contar número de apariciones

Código python:
Ver original
  1. archivo = "prueba.txt"
  2. try:
  3.     f = open(archivo,"r")
  4. except IOError:
  5.     f.close()
  6.     exit()
  7.  
  8. contenido = f.readlines()
  9. f.close()
  10.  
  11. lista = []
  12. lista_final = []
  13.  
  14. for numero in contenido:
  15.    lista += numero.split()
  16. lista.sort()
  17. set_lista = set(lista)
  18. set_lista = list(set_lista)
  19. set_lista.sort()
  20. print "Valor:Ocurrencias"
  21. for numero in set_lista:
  22.     lista_final.append((lista.count(numero), numero))
  23.  
  24. lista_final.sort(reverse=True)
  25. print lista_final

Este es un pequeño código que hice rápido :p
Funciona en general para caracteres también, no tiene limite de lineas, ni de largo ni de ancho. Solo tienen que ir separa por espacios o tabs.

Última edición por razpeitia; 23/05/2009 a las 17:35