我想得到嵌套列表中所有元素的计数。
nested_lst = [[('NOUN', 'shoe'), ('NOUN', 'shirt'), ('NOUN', 'jacket')], [('VERB', 'jump')], [('NOUN', 'shoe'), ('NOUN', 'shirt'), ('ADJ', 'fancy')]]
我的预期结果是:
{'NOUN': 5, 'shoe': 2, 'shirt':2, 'VERB': 1, 'jump': 1, 'jacket': 1, 'ADJ': 1, 'fancy':1}
我当前的代码:Counter(itertools.chain(*nested_lst))
,它生成元组计数而不是每个元素。你知道吗
你很接近。只需对
chain
返回的值进行另一次迭代即可获得所需的输出:应用chain两次以除去内部元组
或者
输出:
相关问题 更多 >
编程相关推荐