1
我怎麼能指望有多少次3次出現在列表這樣的列表作爲[[1,2,3,4],[2,3,4,5],[5,6,7,5]]
輸出應該像[1,1,0]
如何統計python列表中單獨列表中的數字?
我怎麼能指望有多少次3次出現在列表這樣的列表作爲[[1,2,3,4],[2,3,4,5],[5,6,7,5]]
輸出應該像[1,1,0]
如何統計python列表中單獨列表中的數字?
您可以使用該方法list.count(element)
:
my_lists = [[1,2,3,4], [2,3,4,5], [5,6,7,5]]
[l.count(3) for l in my_lists]
>> [1, 1, 0]
非常有用的話怎麼ABT單詞?例如檢查蘋果在列表中出現多少次['applepie','applesmoothies','banana']並返回[1,1,0]? – user1813564
在這個例子中,'my_lists'的每個元素和每個元素'l'(子列表)都有一個循環,我們計算這個列表中出現「3」的次數。 [list comprehension](http://docs.python.org/3.3/tutorial/datastructures.html#list-comprehensions)允許我們每次將出現次數追加到結果列表中,以便得到'[1 ,1,0]'。 – Nicolas
如果你想知道'''applepie','applesmoothies','banana']列表中元素出現的字符串'apple'的次數,你不能使用'my_list.count('apple ')'因爲搜索是確切的。你將不得不使用'sum'(如果's'中的'apple'在my_list中,則爲1)'。 – Nicolas