首頁 >後端開發 >Python教學 >如何在Python中高效率地統計列表元素的出現次數?

如何在Python中高效率地統計列表元素的出現次數?

DDD
DDD原創
2024-11-29 14:17:16181瀏覽

How Can I Efficiently Count List Element Occurrences in Python?

使用字典計算清單元素

在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn