问题:
查找每个项目出现的次数单词列表中的内容是文本处理中的一项常见任务。一种简单的方法涉及创建一组唯一的单词,然后在列表中计算它们的实例。然而,这种方法效率较低,因为它会迭代列表两次。
更高效和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中文网其他相关文章!