Ok, więc mam listę dicts:częstotliwość pozycja na liście Pythona słowników
[{'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},
]
i chcę „częstotliwości” z pozycji w każdej kolumnie. Więc otrzymam coś takiego:
{'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}}
Jakieś moduły, które mogą robić takie rzeczy?
To chyba jak bym w końcu to zrobił, nigdy nie słyszał o collections.defaultdict. – dochead
Jak to jest łatwiej powielać logikę "if not has_key", którą collections.defaultdict ucieleśnia? Tak postąpiłbym w wersji 1.5.2 (zanim dodaliśmy prostszy i szybszy idiom 'if key not in global_dict' w 2.0), ale" kompatybilny z archaicznymi wersjami "nie oznacza" prostego ";-). –
Najprostszy dla początkujących :) – zinovii