我需要转换以下列表:
$
进入以下词典
[
[u'starred', u'review'],
[u'starred', u'review'],
[u'starred', u'review', u'pinned'],
[u'starred'],
[u'starred'],
[u'starred', u'review']
]
我觉得应该可以使用列表理解或生成器表达式,但我不确定。
有什么想法吗?
答案 0 :(得分:6)
怎么样
import itertools, collections
c = collections.Counter(itertools.chain(*your_list))
答案 1 :(得分:1)
使用生成器表达式展开列表并使用collections.Counter
:
from collections import Counter
Counter(x for sub in L for x in sub)