Python Counter() 的使用方法

Python的Counter()函式是一個非常有用的工具,它可以計算一個可迭代物件中每個元素出現的次數。它可以讓我們快速地知道一個可迭代物件中每個元素出現的次數,而不需要自己去計算。

Counter()函式可以接受任何可迭代物件,例如字串、列表、字典等,它會將可迭代物件中的元素轉換成key-value的形式,key為元素,value為元素出現的次數。

舉個例子,假設我們有一個列表:

my_list = [1, 2, 3, 4, 5, 1, 2, 3, 4, 5]

我們可以使用Counter()函式來計算每個元素出現的次數:

from collections import Counter

my_counter = Counter(my_list)

print(my_counter)

執行結果:

Counter({1: 2, 2: 2, 3: 2, 4: 2, 5: 2})

可以看到,Counter()函式將列表中的元素轉換成key-value的形式,key為元素,value為元素出現的次數。

Counter()函式還有一些額外的功能,例如可以計算兩個可迭代物件中元素出現的次數:

list1 = [1, 2, 3, 4, 5]
list2 = [2, 4, 6, 8, 10]

counter1 = Counter(list1)
counter2 = Counter(list2)

counter3 = counter1 + counter2

print(counter3)

執行結果:

Counter({2: 2, 4: 2, 1: 1, 3: 1, 5: 1, 6: 1, 8: 1, 10: 1})

可以看到,Counter()函式可以計算兩個可迭代物件中元素出現的次數,並將結果輸出為key-value的形式。

總結來說,Python的Counter()函式是一個非常有用的工具,它可以讓我們快速地知道一個可迭代物件中每個元素出現的次數,而不需要自己去計算。它還可以計算兩個可迭代物件中元素出現的次數,並將結果輸出為key-value的形式。

Categorized in:

Tagged in: