计算出现在另一个列表中的数量

时间:2018-11-02 21:03:56

标签: python list list-comprehension

我有2个列表totalword

total=[['a','a','b','b','b'],['a','c']]
word=['a','b']

我想使用列表推导来输出total中出现的每个单词出现的次数。

例如:

output = {'a': 2, 'b': 1}      

2 个答案:

答案 0 :(得分:2)

您可以使用字典理解

{w: sum(w in l for l in total) for w in word}

答案 1 :(得分:0)

可能是这个

catalog_category_product_url(product.catalog_id, product.category_id, product)