【发布时间】:2012-08-03 11:47:40
【问题描述】:
这可能是一个非常简单的问题,但我在其他地方找不到答案,所以我会问。 查找元素在嵌套列表中出现的次数的最佳方法是什么? 例如:
my_list=[[a,b,c,d],[a,b,z,d],[a,c,f,e],[d,w,f,a]]
我如何找到“a”是列表的第一个元素的次数?或者更一般地说,“a”在 my_list 中出现了多少次?我想有一种方法可以使用 collections.Counter 来做到这一点,但我一直无法弄清楚。
编辑
对于 my_list,我希望在计算它是否是列表的第一个元素时输出 a:3。如果更改问题以查看 b 是否是第二个元素,则所需的输出将是 b:2
【问题讨论】:
-
不是故意复制!我也对从列表中的特定位置(即第一个元素)计数更感兴趣,而不仅仅是一般在列表中
-
在这种情况下,您的问题不是很清楚。如果您提供示例,您还应该提供预期的输出。此外,我链接的问题肯定包含足够的建议,您可能会自己提出解决方案。这对于 Python-tag 来说是非常有症状的。关于如何使用 [嵌套] 列表执行 x? 有很多非常相似的问题 - 答案可能已经存在。
-
请理解,我不想阻止您提出问题 - 我想鼓励您在做之前做更多的研究。如果您找到的材料不能完全解决您的问题,请在您的问题中链接到该材料,以便其他人可以看到您到目前为止所拥有的内容。
-
感谢您的反馈,以后我会尽量让我的问题更清楚:) 如果我能找到我以前看过的问题,我会在中添加一些链接>