1. Counter 是什麼?
Counter 是 Python collections 模組提供的計數工具,主要用途是統計:
- 字串中每個字元出現幾次;
- 清單中每個元素出現幾次;
- 不同類別的資料筆數;
- 狀態、錯誤類型、FTP 類型的分布;
- 多組資料的計數合併與比較。
它本質上是一個「元素 → 次數」的字典。
# %%
from collections import Counter
counter = Counter(["apple", "banana", "apple"])
print(counter)輸出:

2. 建立 Counter
2.1 從 list 建立
from collections import Counter
items = ["active", "bypassed", "active", "unknown"]
status_counter = Counter(items)
print(status_counter)輸出:

2.2 從字串建立
char_counter = Counter("banana")
print(char_counter)
字串會被視為一個可迭代物件,因此會逐字元統計。
2.3 從字典建立
counter = Counter({
"active": 10,
"bypassed": 4,
})
print(counter)
2.4 建立空的 Counter
counter = Counter()
counter["active"] += 1
counter["bypassed"] += 1
print(counter)輸出:


![Python PyMuPDF fitz 教學:從pdf中抓文字、抓 fonts、抓表格; pip install PyMuPDF ; import fitz ; text_dict = page.get_text(“dict”) #type(page) is pymupdf.Page ; blocks:list[dict] = text_dict[‘blocks’] ; page.find_tables().tables [0].extract() ;如何判斷粗體字? Python PyMuPDF fitz 教學:從pdf中抓文字、抓 fonts、抓表格; pip install PyMuPDF ; import fitz ; text_dict = page.get_text(“dict”) #type(page) is pymupdf.Page ; blocks:list[dict] = text_dict[‘blocks’] ; page.find_tables().tables [0].extract() ;如何判斷粗體字?](https://i1.wp.com/savingking.com.tw/wp-content/uploads/2026/05/20260527141829_0_5a8a75.png?quality=90&zoom=2&ssl=1&resize=350%2C233)



![Python: 如何使用 pydub (dub:配音)將m4a 轉換為wav? 用 os.environ [ “PATH” ] 設定環境變量; from pydub import AudioSegment Python: 如何使用 pydub (dub:配音)將m4a 轉換為wav? 用 os.environ [ “PATH” ] 設定環境變量; from pydub import AudioSegment](https://i1.wp.com/savingking.com.tw/wp-content/uploads/2024/09/20240905141103_0_95957e.png?quality=90&zoom=2&ssl=1&resize=350%2C233)




近期留言