1.在已知长度字符串中识别字符个数:
a=[1,2,1,1,2,3,4,7,2,1,2,1]
b=[1,2]
i=0
count=0
while i<=len(a)-len(b):
if a[i]==b[0] and a[i+1]==b[1]:
count+=1
i+=1
print(count) #2
2.输入一个长字符串,在其中找到短字符串个数:
while循环解法:
a=input('请输入一个长串')
b=input('请输入一个子串')
i=0
while i<=len(a)-len(b):
j=0
while j<len(b):
if a[i+j]!=b[j]:
break
j+=1
if j==len(b):
print(i)
break
j+=1
for循环解法:
a=input('输入长串')
b=input('输入字符')
for i in range(len(a)-len(b)):
for j in range(len(b)):
if a[i+j]!=b[j]:
break
if j==len(b):
print(i)
break