为了账号安全,请及时绑定邮箱和手机立即绑定

计算python中字符串中相同顺序字母的数量

计算python中字符串中相同顺序字母的数量

翻过高山走不出你 2021-06-07 17:26:05
计算字符串中重复连续字母总数的最简单方法是什么?例如,如果我有一个字符串“TCAAAAAAAACAT”,我知道我可以使用计数函数 count(A) 来计算“A”的总数。但是,由于我只想要字符串中连续的“As”的数量(中间的那些),我该怎么做才能让脚本忽略任何不重复和连续的字母?
查看完整描述

2 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

代码打印系列的位置和长度:


s = 'TCAAAAACCABBBT'

start = 0

for i in range(1, len(s) + 1):

    if (i==len(s) or s[i] != s[i-1]):

        if (i - start > 1):

            print(start, i - start)

        start = i

>>2 5

7 2

10 3


查看完整回答
反对 回复 2021-06-16
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

有一个名为 count() 的函数用于列表和字符串,像这样使用它:

[“a”,”a”,”b”,”c”].count(letter)

或者

“aabc”.count(letter)


查看完整回答
反对 回复 2021-06-16
  • 2 回答
  • 0 关注
  • 222 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号