Python Counter() 的使用方法
Python Counter() 是一個非常有用的模組,它可以計算一個可迭代物件中每個元素出現的次數。它可以讓你快速地知道一個可迭代物件中每個元素出現的次數,而不需要自己去計算。
Counter() 是一個可以接受任何可迭代物件的函式,它會回傳一個字典,其中的鍵是可迭代物件中的元素,值則是該元素出現的次數。
舉個例子,假設我們有一個列表,裡面有一些數字:
my_list = [1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
如果我們想知道每個數字出現的次數,我們可以使用 Counter() 函式:
from collections import Counter my_list_count = Counter(my_list) print(my_list_count)
執行結果:
Counter({1: 2, 2: 2, 3: 2, 4: 2, 5: 2})
可以看到,Counter() 函式會回傳一個字典,其中的鍵是可迭代物件中的元素,值則是該元素出現的次數。
Counter() 函式還有一些其他的功能,例如可以計算兩個可迭代物件中共同出現的元素:
list1 = [1, 2, 3, 4, 5] list2 = [2, 4, 6, 8, 10] common_elements = Counter(list1) & Counter(list2) print(common_elements)
執行結果:
Counter({2: 1, 4: 1})
可以看到,Counter() 函式會回傳一個字典,其中的鍵是兩個可迭代物件中共同出現的元素,值則是該元素出現的次數。
Python Counter() 是一個非常有用的模組,它可以讓你快速地知道一個可迭代物件中每個元素出現的次數,而不需要自己去計算。它還可以計算兩個可迭代物件中共同出現的元素,讓你可以快速地找出兩個可迭代物件中共同出現的元素。