【问题标题】:Print Specific slice from string in Python从 Python 中的字符串打印特定切片
【发布时间】:2021-06-08 15:03:09
【问题描述】:

给定下面的字符串,只打印“数字”字的最有效方法是什么。一、二、三,在python中每个字符串的末尾?

TT001AKP0000X000100one SS004AKP0000X000100二 PP05AST0000X00010三 ...

【问题讨论】:

    标签: python-3.x string random integer user-input


    【解决方案1】:

    我会在这里使用正则表达式方法:

    inp = ["TT001AKP0000X000100one", "SS004AKP0000X000100two", "PP05AST0000X00010three"]
    nums = [re.sub(r'^.*\d+', '', x) for x in inp]
    print(nums)  # ['one', 'two', 'three']
    

    【讨论】:

    • @KoniJoshua 太好了,欢迎来到 Stack Overflow。如果此答案解决了您的问题,请考虑接受,方法是单击该答案左侧的绿色复选标记。这样做还可以获得绿分!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多