words = ["my name is john123. I am 23 years old."]
预期输出-:
my name is john123. I am years old.
我怎样才能得到这个输出?
您可以使用正则表达式。
import re
st = ''.join(words)
reg = re.compile(r'\b\d+\b\s*')
res = reg.sub('', st)
Run Code Online (Sandbox Code Playgroud)
这\b是单词边界,\d+匹配一个或多个数字,结束\s*匹配数字单词末尾的零个或多个空格。您可以\s*根据需要删除。
有关Python 正则表达式的更多信息