python如何统计字符串

python如何统计字符串

作者:Elara发布时间:2026-01-07阅读时长:0 分钟阅读次数:16

用户关注问题

Q
如何使用Python计算字符串中各字符的出现次数?

我想知道在Python中,怎样统计一个字符串中每个字符出现的次数?

A

使用collections.Counter统计字符频率

可以利用Python的collections模块中的Counter类,直接传入字符串作为参数,它会返回一个字典,键为字符,值为该字符出现的次数。例如:

from collections import Counter
s = 'hello world'
count = Counter(s)
print(count)
Q
Python中有没有简单的方法统计字符串的长度是多少?

怎样快速获取字符串的字符数?无论字符串内容是什么,只想知道它的长度。

A

使用len()函数获取字符串长度

Python内置的len()函数可以直接返回字符串的长度。例如:

s = 'hello'
length = len(s)
print(length)  # 输出5
Q
如何用Python统计字符串中某个子串的出现次数?

想知道如何计算字符串里特定子串的数量,比如统计"ab"在一个大字符串中出现了多少次。

A

使用str的count方法统计子串出现次数

字符串对象自带count()方法,可以统计子串出现次数。例如:

s = 'abababc'
count_ab = s.count('ab')
print(count_ab)  # 输出3