python编写代码以计算给定字符串中的重复字符_计算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

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值