Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/06/2010, 16:57
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Diccionarios Dentro de Diccionarios

En la wikipedia en ingles esta un link para una implementación en python.

Anexo un ejemplo de como sacar la frecuencia de los elementos:
Código Python:
Ver original
  1. d = {0: {'Alta': 'no'},
  2.      1: {'Normal': 'si'},
  3.      2: {'Baja': 'no'},
  4.      3: {'Normal': 'si'},
  5.      4: {'Alta': 'si'},
  6.      5: {'Baja': 'si'},
  7.      6: {'Alta': 'si'},
  8.      7: {'Normal': 'si'},
  9.      8: {'Baja': 'no'}
  10.      }
  11.  
  12. freq = {}
  13. for k1 in d.keys():
  14.     for k, v in d[k1].iteritems():
  15.         if freq.has_key(k):
  16.             if freq[k].has_key(v):
  17.                 freq[k][v] += 1.00
  18.             else:
  19.                 freq[k][v] = 1.00
  20.         else:
  21.             freq[k] = {v: 1.00}
  22. print freq