字符串,如“0011”、“0100”等,将数字提取出来(python)

1 代码如下:

def find_not_zero_pos(sstr):
    s_flag = False
    for i in range(len(sstr)):
        if sstr[i] != "0":
            s_flag = True
            return i
    if s_flag == False:
        return len(sstr) - 1


def get_real_str(sstr):
    i = 0
    i = find_not_zero_pos(sstr)
    return sstr[i:]


if __name__ == '__main__':
    s_0 = "1111"
    print(get_real_str(s_0))
    s_1 = "0111"
    print(get_real_str(s_1))
    s_2 = "0000"
    print(get_real_str(s_2))
    s_3 = "0100"
    print(get_real_str(s_3))
    pass

 

2 结果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jackilina_Stone

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值