陌陌算法岗面试手写split函数(Python)
发布时间
阅读量:
阅读量
手动实现split函数
题目说明
按照指定的字符串对给定的字符串进行拆分处理,例如:原始字符串为’ABGGHK’,指定分割字符串为’GG’,最终输出结果应为列表[‘AB’,‘HK’]
def new_split(string,target):
"""
:param string: 要分割的串
:param target: 按该串分割
:return: 返回分割后的list
"""
tempstr = []
#计算串的长度
lengstring = len(string)
#计算分割符的长度
lengtarget = len(target)
for i in range(lengstring):
#找到第一个出现target的坐标,如果没有找到,find返回-1
index = string.find(target)
if index == -1:
tempstr.append(string)
return tempstr
else:
#取第一次出现target(不包含target)的前面部分
tempst
全部评论 (0)
还没有任何评论哟~
