在python中计算列表中包含列表的元素

count an element in a list with list inside in python

本问题已经有最佳答案,请猛点这里访问。

我有一个列表,里面有一个列表,我想计算一个元素重复的次数。例如:

1
2
3
list = ['a','b','c',['a','d']]
find = 'a'
list.count(find)

输出是1,但我要找2。

有什么简单的方法吗?

谢谢


chain.from_iterable存档

1
2
from itertools import chain
print(list(chain.from_iterable(lst)).count('a'))

首先,把你的清单放平,然后数数。