您可以使用
itertools.takewhile它将在字符串(可迭代的参数)上进行迭代,直到遇到遇到第一个返回的项目
False(通过传递给预测函数):
>>> from itertools import takewhile>>> input = '123abc456def'>>> ''.join(takewhile(str.isdigit, input))'123'

您可以使用
itertools.takewhile它将在字符串(可迭代的参数)上进行迭代,直到遇到遇到第一个返回的项目
False(通过传递给预测函数):
>>> from itertools import takewhile>>> input = '123abc456def'>>> ''.join(takewhile(str.isdigit, input))'123'