Count users per language
Input
group_frequency([{'lang':'py','user':'a'},{'lang':'py','user':'b'},{'lang':'js','user':'a'}],'lang','user')
Output
{'py': {'a': 1, 'b': 1}, 'js': {'a': 1}}
Group by lang, then count user occurrences in each language.
Full lesson preview
Group records by a key and produce frequency counts for items using Counter and defaultdict.
Problem statement
Task
Examples
Input
group_frequency([{'lang':'py','user':'a'},{'lang':'py','user':'b'},{'lang':'js','user':'a'}],'lang','user')
Output
{'py': {'a': 1, 'b': 1}, 'js': {'a': 1}}
Group by lang, then count user occurrences in each language.
Input format
Output format
Constraints
Samples
Input
group_frequency([{'lang':'py'},{'lang':'py'},{'lang':'js'}],'lang')
Output
{'py': 2, 'js': 1}
Counts per group when count_field is omitted.