Ok, also ich habe eine Liste von dicts:Artikel Frequenz in einer Python-Liste der Wörterbücher
[{'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},
]
und ich möchte die ‚Frequenz‘ der Elemente innerhalb jeder Spalte. So würde ich etwas wie bekommen:
{'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}}
Alle Module da draußen, die solche Sachen tun können?
, das wahrscheinlich ist, wie würde ich es schließlich gemacht habe, hatte noch nie von collections.defaultdict gehört. – dochead
Wie ist es einfacher, die "if not has_key" -Logik zu duplizieren, die collections.defaultdict verkörpert? So hätte ich es in 1.5.2 getan (bevor wir das einfachere und schnellere Idiom 'if key nicht in global_dict' in 2.0) hinzugefügt haben, aber" kompatibel mit archaischen Versionen "ist nicht gleichzusetzen mit" einfach ";-). –
Einfachste für Anfänger :) – zinovii