Expression régulière correspondant à quelque chose de plus de huit lettres, en Python

Malgré les tentatives de maître grep et liés à des logiciels GNU, je ne viens pas près de mastering regular expressions. Je fais comme eux, mais je les trouve un peu de l'horreur tout de même.

Je suppose que cette question n'est pas difficile pour certains, mais j'ai passé des heures à essayer de comprendre comment la recherche par le biais de mon livre préféré pour les mots plus que d'une certaine longueur, et à la fin, est venu avec de vraiment laid code:

twentyfours = [w for w in vocab if re.search('^........................$', w)]
twentyfives = [w for w in vocab if re.search('^.........................$', w)]
twentysixes = [w for w in vocab if re.search('^..........................$', w)]
twentysevens = [w for w in vocab if re.search('^...........................$', w)]
twentyeights = [w for w in vocab if re.search('^............................$', w)]

... une ligne pour chaque longueur, tout le chemin à partir d'une certaine longueur à l'autre.

Ce que je veux, au contraire, est d'être capable de dire " donnez-moi tous les mots de vocabulaire qui est plus grand que huit lettres en longueur.' Comment dois-je procéder?

source d'informationauteur magnetar