猫史档案馆


【PYTHON作品】字符转列表函数(提取数字,用逗号间隔)

用户:KIHIOKIHIO查看:3 回复:1 评论:3 创建时间:2021-08-14T14:06:35


---------------------------------------------华丽的防瞄线-----------------------------------------------------------------

注:仅支持0或正整数,自带报错系统,报错返回ERROR

函数调用方式:zlb(应转化的字符)

代码:

def zlb(zf):
    i=0
    s=[]
    lx=0
    j=' '
    if zf[0]==',' or zf[len(zf)-1]==',':
        return 'ERROR'
    while i<len(zf):
        y=False
        try:
            z=int(zf[i])
        except ValueError:
            if zf[i]!=',':
                return 'ERROR'
            y=True
            lx+=1
            if lx==2:
                return 'ERROR'
        if not(y):
            lx=0
        if y:
            try:
                s.append(int(j))
            except ValueError:
                continue
            j=' '
        elif j==' ':
            j=str(zf[i])
        else:
            j=j+str(zf[i])
        i+=1
    s.append(int(j))
    return s

 


回复

上一页1 页 / 共 1下一页
MathCalculusMathCalculus

split(",")是个好东西

点赞0


评论