python 实现字符串的切片功能

复制代码
'''string切片'''
def string_split(stringone,split):
    m = []
    if  type(split)!=str:
        return  False
    if split not in stringone :
        m.append(stringone)
        return m
    if type(stringone)!=str:
        return False
    if not  split:
        m.append(stringone)
        return m
    else:
        h=0
        l=0
        for i in range(len(stringone)):
            if stringone[i]==split:
                if i==0 and h==0:
                    n = (stringone[0])
                elif h>0:
                    n=stringone[l:i]
                else:
                    n=stringone[0:i]
                if i==len(stringone)-1:
                    c = stringone[len(stringone)-1]
                elif h>0 :
                    c=stringone[-1]
                else:
                    c=''
                if len(n)!=0 :
                    m.append(n)
                if len(c)!=0:
                        m.append(c)
                i += 1
                h += 1
                l= i
            else:
                i+=1
        return m
print(string_split('12,22,11',split='1,'))
复制代码

 

posted @   北漂的雷子  阅读(481)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示