在Python程式設計中,您可能會遇到需要計算給定清單中項目出現次數的情況。幸運的是,使用字典提供了一種有效的方法來完成此任務。
假設我們有以下列表:
items = ['apple', 'red', 'apple', 'red', 'red', 'pear']
我們的目標是創建一個字典來記錄每個唯一項目的計數在列表中,例如:
counts = {'apple': 2, 'red': 3, 'pear': 1}
實現此目的的一種方法是使用collections.Counter 類別。 Python 2.7 和 3.1 中引入。作為字典類型的子類,Counter 提供了一種最佳化的解決方案,用於對清單中的項目進行計數:
from collections import Counter counts = Counter(items)
透過這行程式碼,Counter 會自動統計項目清單中每個唯一元素的出現次數,並建立一個具有相應計數的字典。
以上是如何在Python中高效率地統計列表元素的出現次數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!