
python 查找一个元素在list里出现了多少次
3个回答
展开全部
更多追问追答
追问
这个的意思是aaaa就返回3 因为前面两个算一个 中间两个算一个 后面两个算一个
而且要求不能用import.
展开全部
##注意:最左边每个=表示一个空格
def cnt(s1,s2):
====n,len1,len2=0,len(s1),len(s2)
====for i in range(len1-len2+1):
========if s1.startswith(s2,i):
============n+=1
====return n
print(cnt('aaaa','aa'))
print(cnt('bcabcabca','abc'))
print(cnt('ab','ab'))
def cnt(s1,s2):
====n,len1,len2=0,len(s1),len(s2)
====for i in range(len1-len2+1):
========if s1.startswith(s2,i):
============n+=1
====return n
print(cnt('aaaa','aa'))
print(cnt('bcabcabca','abc'))
print(cnt('ab','ab'))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
def solution(need, target, result = 0):
for i in range(len(need) - len(target) + 1):
result += need[i:i+len(target)].count(target)
return result
检查父串中有没有相应长度的字符串并进行自增~
for i in range(len(need) - len(target) + 1):
result += need[i:i+len(target)].count(target)
return result
检查父串中有没有相应长度的字符串并进行自增~
更多追问追答
追问
稍等我测试下
是(string,list)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询