import re
words = ['Duration12:1', 'Noun', 'Adjective7:8']
result = ([re.sub(r'[0-9]+', r'[\g<0>]', w) for w in words])
['持续时间[12]:[1],'名词','形容词[7]:[8]']
但现在之后
repResult = [x.replace(':[%d]', ':%d') for x in result]
我又开始
['持续时间[12]:[1],'名词','形容词[7]:[8]']
尽管我希望替换那些应该是
['时长[12]:1','名词','形容词[7]:8']
这里使用这个方法的语法正确吗?还是我遗漏了什么?