這可能是一個相當直接的問題,但我無法在別處找到答案,所以我會問。 找到元素出現在嵌套列表中的次數的最佳方法是什麼? 例如:計數嵌套列表中的元素出現
my_list=[[a,b,c,d],[a,b,z,d],[a,c,f,e],[d,w,f,a]]
我怎麼會找到多少次「一」是列表的第一個元素?或者更一般地說,my_list中出現了多少次「a」?我想有一種方法可以用collections.Counter來做到這一點,但我一直沒有弄明白。
編輯 對於my_list,我會計算如果是列表的第一個元素時喜歡a:3
輸出。如果問題變爲看是否b
爲第二元件,期望的輸出將是b:2
可能重複[嵌套列表和count()](http://stackoverflow.com/questions/5828123/nested-list-and-count) – 2012-08-06 13:44:16
不是故意重複!我更喜歡從列表中的特定位置(即第一個元素)開始計數,而不僅僅是列表中的一般信息 – Snaaa 2012-08-06 13:50:59
在這種情況下,您的問題不是很清楚。如果你提供一個例子,你也應該提供預期的輸出。另外,我所鏈接的問題當然包含足夠的建議,您可能會自己想出一個解決方案。這是Python標籤的特徵。有很多關於*如何用[嵌套]列表做x的非常類似的問題?* - 答案可能已經存在。 – 2012-08-06 13:57:20