zoukankan      html  css  js  c++  java
  • 一个字符串里面aAd123sdacD12dad2,然后遇到数字取第一个,后面的数字用来分隔

    实现结果如下:

    #一个字符串里面aAd123sdacD12dad2,然后遇到数字取第一个,后面的数字用来分隔,结果如下
    #【aAd1,sdacD1,dad2】
    import string
    str='aAd123sdacD12dad2' #字符串
    on_off=False #开关默认False
    str_join='' #字符串拼接
    result=[] #结果LIST
    for word in str: #遍历字符串
        if word in string.digits: #加入遇到数字
            if on_off==False: #如果开关是False
                result.append(str_join+''.join(word)) #把第一个数字拼接到字符串中且加入结果list
                str_join='' #临时拼接字符串清空
                on_off = True #开关开启true
            if on_off == True: #开关TRUE
                continue #开关开启true说明还是数字,不需要,无处理,继续循环
        else:
            str_join =  str_join+''.join(word) #非数字,加入临时字符串
            on_off =False #非数字开关设置False
    print(result) #输出结果LIST
  • 相关阅读:
    .net注册iis
    hdu 1081To The Max
    hdu 1312Red and Black
    hdu 1016Prime Ring Problem
    hdu 1159Common Subsequence
    hdu 1372Knight Moves
    hdu 1686Oulipo
    hdu 1241Oil Deposits
    hdu 1171Big Event in HDU
    hdu 4006The kth great number
  • 原文地址:https://www.cnblogs.com/xiaokuangnvhai/p/11206590.html
Copyright © 2011-2022 走看看