📜  用于查找喜欢和不喜欢的数量的Python程序(1)

📅  最后修改于: 2023-12-03 14:56:21.283000             🧑  作者: Mango

用于查找喜欢和不喜欢的数量的Python程序

本程序用于统计一个列表中某一元素出现的次数,特别适合用于查找喜欢和不喜欢的数量。以下是详细介绍:

函数说明

本程序包含一个函数 count_items(item_list, item),其中:

  • item_list:表示待查找的列表;
  • item:表示待查找的元素。

函数返回值是一个字典,其中:

  • 字典的 key 为 item
  • 字典的 value 为 itemitem_list 中出现的次数。
使用方法
  1. 将本程序保存为 count_items.py 文件;

  2. 在需要使用本程序的 Python 文件中,将以下代码插入:

    from count_items import count_items
    
  3. 在需要使用本程序的位置,调用 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