计算Python中字符串中字符的出现次数
给我们一个字符串和一个字符。我们想找出给定字符在给定字符串中重复多少次。
随着范围和镜头
我们设计了一个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
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短