Ok, así que tienen una lista de dicts:frecuencia elemento de una lista de diccionarios pitón
[{'name': 'johnny', 'surname': 'smith', 'age': 53},
{'name': 'johnny', 'surname': 'ryan', 'age': 13},
{'name': 'jakob', 'surname': 'smith', 'age': 27},
{'name': 'aaron', 'surname': 'specter', 'age': 22},
{'name': 'max', 'surname': 'headroom', 'age': 108},
]
y quiero que la 'frecuencia' de los elementos dentro de cada columna. Así que para esto me gustaría obtener algo como:
{'name': {'johnny': 2, 'jakob': 1, 'aaron': 1, 'max': 1},
'surname': {'smith': 2, 'ryan': 1, 'specter': 1, 'headroom': 1},
'age': {53:1, 13:1, 27: 1. 22:1, 108:1}}
¿Hay módulos que puedan hacer cosas como esta?
Eso es probablemente la forma en que habría finalmente hecho, nunca habían oído hablar de collections.defaultdict. – dochead
¿Cómo es más fácil duplicar la lógica "if not has_key" que incorpora collections.defaultdict? Así es como lo habría hecho en 1.5.2 (antes de agregar la expresión idiomática más simple y rápida 'si la clave no está en global_dict' en 2.0), pero" compatible con versiones arcaicas "no equivale a" simple ";-). –
Simplest para principiantes :) – zinovii