【发布时间】:2019-12-05 16:36:17
【问题描述】:
我有一个列表列表,我想计算每个嵌套列表中每个项目的频率。我尝试使用 Defaultdict 进行计数,但我不知道如何创建一个很好的嵌套字典列表作为输出,以区分nested_list 中每个列表的频率。
名单:
nested_list = [[hello, hello, hello, how, are, you],[1, 2, 2, 2],[tree, flower, tree]]
期望的输出:
final_list = [{hello: 3, how: 1, are: 1, you: 1}, {1: 1, 2: 3}, {tree: 2, flower:1}]
我目前拥有的:
dictionary = defaultdict(int)
for item in nested_list:
for x in item:
dictionary[x] += 1
【问题讨论】:
标签: python list dictionary nested frequency