首頁 >後端開發 >Python教學 >如何使用字典有效地統計 Python 清單中項目的出現次數?

如何使用字典有效地統計 Python 清單中項目的出現次數?

Susan Sarandon
Susan Sarandon原創
2024-12-01 15:49:12873瀏覽

How Can I Efficiently Count Item Occurrences in a Python List Using Dictionaries?

使用字典計算列表中的項目

假設您有一個項目列表,例如:

['apple', 'red', 'apple', 'red', 'red', 'pear']

您有一個項目列表,例如:

{'apple': 2, 'red': 3, 'pear': 1}

您有一個項目列表,例如:

from collections import defaultdict

# Create a defaultdict to initialize all values to 0
item_counts = defaultdict(int)

# Iterate over the list and update counts for each item
for item in ['apple', 'red', 'apple', 'red', 'red', 'pear']:
    item_counts[item] += 1

# Print the resulting dictionary
print(item_counts)

您有一個項目列表,例如:

您有一個項目列表,例如:您有一個項目列表,例如:您有一個項目列表,例如:你想要建立一個字典來計算每個項目在清單中出現的次數。對於給定的範例,結果應為:要在 Python 中有效地完成此任務,請考慮利用字典。具體方法如下:此方法利用集合模組中的 defaultdict,它將所有值初始化為 0。當您迭代列表時,您會增加列表中遇到的每個項目的計數。預設字典。最後,您將獲得字典中各個項目的詳細計數。

以上是如何使用字典有效地統計 Python 清單中項目的出現次數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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