统计字符串中某个字符的出现次数(Python)
我们给出字符串和字符。我们想找出给定字符串中给定字符重复了多少次。
使用范围和 len
我们设计了一个 for 循环来匹配字符串中存在的每个字符,这些字符使用索引访问。range 和 len 函数帮助我们确定从字符串的左向右移动时需要完成匹配的次数。
示例
Astr = "How do you do"
char = 'o'
# Given String and Character
print("Given String:\n", Astr)
print("Given Character:\n",char)
res = 0
for i in range(len(Astr)):
# Checking character in string
if (Astr[i] == char):
res = res + 1
print("Number of time character is present in string:\n",res)输出
运行以上代码时,我们得到以下结果 -
Given String: How do you do Given Character: o Number of time character is present in string: 4
使用计数器
我们应用 collections 模块中的 Counter 函数来获取字符串中每个字符的数量。然后仅选择索引与我们正在搜索的字符值匹配的数量。
示例
from collections import Counter
Astr = "How do you do"
char = 'o'
# Given String and Character
print("Given String:\n", Astr)
print("Given Character:\n",char)
count = Counter(Astr)
print("Number of time character is present in string:\n",count['o'])输出
运行以上代码时,我们得到以下结果 -
Given String: How do you do Given Character: o Number of time character is present in string: 4
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP