python练习题自己实现一个字符串的find函数
Posted 年轻人——001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python练习题自己实现一个字符串的find函数相关的知识,希望对你有一定的参考价值。
# 第五题:自己实现一个字符串的find函数
# 1.在一个字符串中查找另一个字符串
# 2.找到了返回第一次出现的位置
# 3.没找到返回-1
# 4.参数s1为源字符串,参数s2为要查找的字符串
def index_of_str(s1, s2):
#split这个 函数分割字符,返回的 是分割后的元素组成的列表
lt=s1.split(s2)
#判断分割后的列表的元素个数,如果元素个数为一个,说明列表中只有一个元素,证明s1中没有s2的字符
if len(lt)==1 :
return -1
#多于一个元素,证明是分割了。用index函数求出s2元素在列表中的下标
else:
return s1.index(s2)
s1="12345678"
s2="45"
index_of_str(s1,s2)
print(index_of_str(s1,s2))
#知识点梳理,主要练习split(),index(),属性函数的运用,内置函数len()的熟练程度
以上是关于python练习题自己实现一个字符串的find函数的主要内容,如果未能解决你的问题,请参考以下文章
python练习:编写一个函数isIn,接受两个字符串作为参数,如果一个字符串是另一个字符串的一部分,返回True,否则返回False。
python如何实现index()功能,不能使用index()、find()函数方法
Leetcode练习(Python):双指针类:第28题:实现 strStr():实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle