Если вы уверены, что все цифры находятся в конце слов, вы можете использовать .strip
следующим образом:
words = ['Duration12', 'Noun1', 'Adjective7']
results = [i.strip('0123456789') for i in words]
print(results) #give ['Duration', 'Noun', 'Adjective']
, но имейте в виду, что этот метод не будет работать, если цифры находятся внутри, а не вконец