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的形式。