是这样的,要求是必须是使用最基础的python结构和语言
问题详述(一个例子)
写出字符串apples在字符串superapple中的索引值,如果没有这个单词,则输出-1
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CSDN专家-HGJ 2021-07-16 01:49最佳回答 专家已采纳使用字符串的find函数,找到则返回索引值,没找到则返回-1,如用for循环这样写:
s1 = 'apples' s2 = 'superapple' #print(s2.find(s1)) for i in range(len(s2)): if s2[i:i+len(s1)]==s1: print(i) break else: print('-1')
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(1条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-07-16 01:44回答 2 已采纳 使用字符串的find函数,找到则返回索引值,没找到则返回-1,如用for循环这样写: s1 = 'apples' s2 = 'superapple' #print(s2.find(s1)) for
- 2021-01-11 19:15回答 7 已采纳 方法一:组合数据类型中包含:序列类型、集合类型、字典类型;字符串属于序列类型,在集合类型具有无序性、互异性的点,所以将字符串'11222aa667' 输出‘12a67’,可将字符串类型转化为集合类型p
- 2021-07-20 20:10回答 1 已采纳 我有一篇代码一变三的文章,你可以看一下,里面有个替换代码的描述,可能会对你有帮助
- 2021-09-22 09:16回答 3 已采纳 >>> def main(s): eles = list(set(s)) eles.sort() eles.reverse() idx = list(
- 2021-10-31 20:50回答 2 已采纳 str = input() tok = input() items = [str] for t in tok: tmp = [] for item in items:
- 2019-07-16 16:26回答 4 已采纳 def dividing(file_name): result = {} all_lines = open(file_name).readlines()
- 2021-06-07 18:37回答 2 已采纳 这个用正则表达式比较方便处理 你的代码中要在循环结束后判断下if n>0:就是最后一个数字串没有添加到列表中,则需要再执行一下else块的代码,把最后一个数字串添加到列表中 ls_s1=[
- 2019-10-29 19:03回答 4 已采纳 cloudyzhao所说方案实现简单有效,此处列一个基础的写法,不依赖正则库 s = "Abc34g8" result = 0 i = 0 while i = '0' a
- 2022-03-25 01:22回答 5 已采纳 s1='1234' s2='abcdef' i=0 s='' while i<len(s1) or i<len(s2): if i<len(s1): s+=s
- 2021-03-30 16:43回答 3 已采纳 # 用正则表达式把不是字母的字符都删除。 import re s1 = "2aA3bB5" s2 = re.sub(r'[^A-Za-z]','',s1) print(s2) # 用fo
- 没有解决我的问题, 去提问