【作业】Python - 查找字串在原始串中出现次数

1.查找字串在原始串中出现次数

如:  sub_str = "bb" base_str="abbcdfebb"

    那么字串“bb”

    在原始串 “abbcdfebb”出现两次

    如何实现呢??

 

复制代码
sub_str = "bb"
base_str = "abbcdfebbfdsbbfsdfsbbfsbbrbfsdfb"
# 定义计数器
a = 0
while True:
    # != -1就是能查找到
    if base_str.find(sub_str) != -1:
        # 把原字符串查到的第一个bb置为0,一直循环
        base_str = base_str[:base_str.find(sub_str)] + '0' + base_str[base_str.find(sub_str) + 2:]
        # print(base_str)
        a += 1
    else:
        break
print('{}在原始字符串abbcdfebbfdsbbfsdfsbbfsbbrbfsdfb中出现了{}次'.format(sub_str, a))
复制代码

 

 这里有用到字符串的修改,不明白的可以看看

posted @   清酒伴歌谣  阅读(346)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示