Несмотря на попытки освоить grep и связанное с ним программное обеспечение GNU, я не приблизился к освоению регулярных выражений.Они мне нравятся, но я все равно нахожу их немного раздражающими.
Полагаю, этот вопрос для некоторых не сложен, но я потратил часы, пытаясь понять, как искать в моемлюбимая книга для слов больше определенной длины, и, в конце концов, придумала какой-то действительно уродливый код:
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)]
... строка для каждой длины, от определенной длины до другойодин.
Вместо этого я хочу сказать: «дайте мне каждое слово в словаре, длина которого превышает восемь букв».Как бы я это сделал?