問題:
找出每個項目出現的次數單字清單中的內容是文字處理中的常見任務。一種簡單的方法涉及創建一組唯一的單詞,然後在列表中計算它們的實例。然而,這種方法效率較低,因為它會迭代列表兩次。
更有效率且有Pythonic的解決方案:
為了提高效率,Python提供了collections.Counter類,專為計算集合中的項目而設計。
代碼:
<code class="python">from collections import Counter words = "apple banana apple strawberry banana lemon" print(Counter(words.split()))</code>
輸出:
Counter({'apple': 2, 'banana': 2, 'strawberry': 1, 'lemon': 1})
優點:
以上是如何在Python中有效計算項目頻率:使用Counter類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!