字符串split切割逻辑

字符串split切割逻辑

本质上-初始一个子串,每遇到一个切分点,就新生成一个子串。

‘dddd’,按照d切割,每碰到一个d就新生成一个子串,并将旧子串加入到结果列表中

def split(string, sep):
    idx = 0
    result = []
    sub_string = ''
    while idx < len(string):
        if string[idx:idx+len(sep)] == sep:
            result.append(sub_string)
            sub_string = ''
            idx += len(sep)
        else:
            sub_string += string[idx]
            idx += 1
    result.append(sub_string)
    return result


split('wwwwwwwwwddddwwwwwwwwwwww', 'd')
'''
['wwwwwwwww', '', '', '', 'wwwwwwwwwwww']
'''

相关推荐

  1. 字符串split切割逻辑

    2024-02-22 13:42:02       47 阅读
  2. leetcode刷题笔记 split() 分割字符串

    2024-02-22 13:42:02       45 阅读
  3. m4_python字符串-切割与替换

    2024-02-22 13:42:02       25 阅读
  4. SQL切分字符串

    2024-02-22 13:42:02       58 阅读
  5. Perl中的切分艺术:深入探索split函数的神秘力量

    2024-02-22 13:42:02       26 阅读
  6. split函数

    2024-02-22 13:42:02       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-22 13:42:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-22 13:42:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-22 13:42:02       82 阅读
  4. Python语言-面向对象

    2024-02-22 13:42:02       91 阅读

热门阅读

  1. H5/CSS 笔试面试考题(91-100)

    2024-02-22 13:42:02       47 阅读
  2. 平台组成-门户服务

    2024-02-22 13:42:02       244 阅读
  3. ADO.NET+Redis 实现缓存

    2024-02-22 13:42:02       43 阅读
  4. C/C++实现药房管理系统

    2024-02-22 13:42:02       37 阅读
  5. 深入URP之Shader篇15: Shader关键字和变体

    2024-02-22 13:42:02       47 阅读
  6. python保存网页为PDF

    2024-02-22 13:42:02       48 阅读
  7. 量化粒度是什么???

    2024-02-22 13:42:02       42 阅读