Advertisement

陌陌算法岗面试手写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)

还没有任何评论哟~