📅  最后修改于: 2023-12-03 14:56:21.283000             🧑  作者: Mango
本程序用于统计一个列表中某一元素出现的次数,特别适合用于查找喜欢和不喜欢的数量。以下是详细介绍:
本程序包含一个函数 count_items(item_list, item)
,其中:
item_list
:表示待查找的列表;item
:表示待查找的元素。函数返回值是一个字典,其中:
item
;item
在 item_list
中出现的次数。将本程序保存为 count_items.py
文件;
在需要使用本程序的 Python 文件中,将以下代码插入:
from count_items import count_items
在需要使用本程序的位置,调用 count_items
函数即可。
下面是一段代码示例,演示了如何使用本程序统计一个列表中喜欢和不喜欢的数量:
from count_items import count_items
favorite_food = ['pizza', 'sushi', 'hamburgers', 'sushi', 'sushi', 'pizza', 'french fries', 'sushi', 'pizza']
like = count_items(favorite_food, 'sushi')
dislike = count_items(favorite_food, 'anchovies')
print('喜欢:', like['sushi'])
print('不喜欢:', dislike.get('anchovies', 0))
以下是本程序的完整代码实现:
def count_items(item_list, item):
"""
统计一个列表中某一元素出现的次数
:param item_list: 待查找的列表
:param item: 待查找的元素
:return: 字典
"""
item_count = {}
for i in item_list:
if i == item:
if item not in item_count:
item_count[item] = 1
else:
item_count[item] += 1
return item_count