在列表python中计算列表中的项目数
我有一个列表,其中包含如下示例所示的列表在列表python中计算列表中的项目数,python,python-3.x,numpy,Python,Python 3.x,Numpy,我有一个列表,其中包含如下示例所示的列表 h = [[('red', array([ 1., 1., 1., ..., 0., 0., 0.])), ('blue', array([ 0., 0., 0., ..., 0., 0., 0.]))], [('red', array([ 0., 0., 0., ..., 0., 0., 0.]))], [('red', array([ 0., 0., 0., ..., 0., 0.
h = [[('red', array([ 1., 1., 1., ..., 0., 0., 0.])),
('blue', array([ 0., 0., 0., ..., 0., 0., 0.]))],
[('red', array([ 0., 0., 0., ..., 0., 0., 0.]))],
[('red', array([ 0., 0., 0., ..., 0., 0., 0.]))]]
如何根据每个子列表中的标签计算项目数。假设h[1]
中包含红色“
的项目数等于10?上面的示例包含两个子列表,一个包含三个元素,另一个包含一个元素。
因此,如果您的数据结构如下所示,则h[0]中包含“红色”的项目计数将为2,h[1]=1
goat = [('a', np.array([1,2,3])), ('b', np.array([1,2]))]
然后你可以有:
[(i, len(list(j))) for i, j in goat]
输出将是:
[('a', 3), ('b', 2)]
列表中列表中的项目数或元组中列表中列表中的项目数?Hi msvalkon,非元组中列表中的项目数向我们展示了数据的具体示例。能否显示输入和预期输出的示例?您的列表只有一个子列表..因此没有h[1]