使用字典计算列表中的项目
假设您有一个项目列表,例如:
['apple', 'red', 'apple', 'red', 'red', 'pear']
您想要创建一个字典来计算每个项目在列表中出现的次数。对于给定的示例,结果应为:
{'apple': 2, 'red': 3, 'pear': 1}
要在 Python 中高效地完成此任务,请考虑利用字典。具体方法如下:
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)
此方法利用集合模块中的 defaultdict,它将所有值初始化为 0。当您迭代列表时,您会增加列表中遇到的每个项目的计数。默认字典。最后,您将获得字典中各个项目的详细计数。
以上是如何使用字典有效地统计 Python 列表中项目的出现次数?的详细内容。更多信息请关注PHP中文网其他相关文章!