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() 是一個非常有用的模組,它可以讓你快速地知道一個可迭代物件中每個元素出現的次數,而不需要自己去計算。它還可以計算兩個可迭代物件中共同出現的元素,讓你可以快速地找出兩個可迭代物件中共同出現的元素。

Categorized in:

Tagged in: