如果子串出现在首尾位置,使用 s.find() 和 cnt 统计次数会少。因为 s.find() 是从左到右查找子串的第一次出现位置,如果子串出现在字符串的首位置,那么 s.find() 返回 0,cnt 计数器只会加 1,不会再次查找子串的位置。同理,如果子串出现在字符串的尾位置,s.find() 返回的值是子串在字符串中最后一次出现的位置,cnt 计数器只会加 1,不会再次查找子串的位置。因此,如果要统计子串在字符串中出现的所有次数,可以使用循环和 s.find() 函数来查找。

Python 字符串查找子串出现次数:s.find() 方法的局限性

原文地址: https://www.cveoy.top/t/topic/nqJS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录