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

如何统计数组中重复字符的出现次数?

统计数组中各字符的重复次数

可以通过以下两种方法轻松获取数组中每个字符的重复出现次数:

方法一:使用Python内置collections.Counter

这是最简洁的实现方式,直接调用内置工具类完成统计:

from collections import Counter

# 替换为你实际的数组内容
char_array = ['a', 'b', 'a', 'c', 'a', 'd', 'c']
char_counts = Counter(char_array)

# 遍历输出每个字符的次数
for char, count in char_counts.items():
    print(f"{char}: {count}")

执行后会得到类似输出:

a: 3
b: 1
c: 2
d: 1

方法二:手动用字典统计

如果不想依赖内置库,可以自己实现统计逻辑:

# 替换为你实际的数组内容
char_array = ['a', 'b', 'a', 'c', 'a', 'd', 'c']
count_dict = {}

for char in char_array:
    # 字符已存在则计数+1,不存在则初始化为1
    count_dict[char] = count_dict.get(char, 0) + 1

# 遍历输出结果
for char, count in count_dict.items():
    print(f"{char}: {count}")

执行结果和方法一完全一致。

两种方法都能精准统计所有字符的重复次数,你可以直接通过结果验证是否满足“至少3个'a'或2个'c'”的条件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 18:15:51