Python 统计字符串中子字符串的个数,能够按照指定长度进行分组统计
发布网友
发布时间:2022-04-07 08:18
我来回答
共4个回答
热心网友
时间:2022-04-07 09:47
你可以先把s截断成两个字符组成的array,然后再count
>>> s='120120'
>>> import re
>>> pat = re.compile('\d\d')
>>> m = pat.findall(s)
>>> m
['12', '01', '20']
>>> m.count('12')
1
热心网友
时间:2022-04-07 11:05
def subcount(s,word):
"s-总字符串,word需要查找的字符串"
size=len(word)
count=0
temp=''
for i in s:
temp+=i
if len(temp)==size:
if word in temp:
count+=1
temp=''
return count
if __name__=='__main__':
s='120120'
for word in ['12','01','20']:
print(subcount(s,word))
热心网友
时间:2022-04-07 12:40
s="120120"
s_slice = [s[k:k+2] for k in range(0,len(s),2)]
s_slice.count("12")
热心网友
时间:2022-04-07 14:31
一样学习中!