You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅用基础循环与列表统计Python列表中各元素的出现次数

Python 水果次数统计实现

实现思路

按照要求的两层循环+基础语法实现,逻辑如下:

  • 外层循环遍历listB中的每个唯一水果,作为本次统计的目标对象
  • 每次开启新水果统计时,先初始化计数器为0
  • 内层循环遍历整个listA,匹配到和当前统计目标一致的元素时,计数器加1
  • 内层循环结束后,直接按要求格式输出水果名称和计数结果

示例代码

# 注意修正listB里的拼写错误,和listA的元素拼写保持一致才能正确统计
listA = ['apples','apples','oranges','pears','pears','watermelons']
listB = ['apples','oranges','pears','watermelons']

for target_fruit in listB:
    count = 0
    for fruit in listA:
        if fruit == target_fruit:
            count += 1
    print(target_fruit, count)

输出结果

apples 2
oranges 1
pears 2
watermelons 1

如果确认listA的重复元素都是连续的,还可以简化内层逻辑,不需要遍历全量listA,统计完连续相同的元素就跳出,上述实现已经完全满足要求,且兼容非连续重复的场景。

内容的提问来源于stack exchange,提问作者PythoNoob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 20:36:06