我有一个这样的列表:
a = ['aaa/aa/aa/a001', 'aaa/aa/aa/a002', 'aaa/aa/aa/a003']
我想检索数字部分。我该怎么做?
最佳答案
import re
a = ['aaa/aa/aa/a001','aaa/aa/aa/a002','aaa/aa/aa/a003']
for elem in a:
print (re.sub(r"[^0-9]","",elem))
输出:
001
002
003
或者,通过列表理解:
numbers = [re.sub(r"[^0-9]","",x) for x in a]
print (numbers)
输出:
['001', '002', '003']
关于python - 在 Python 列表中查找子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65558212/