Итак, у меня есть некоторый код, который дает правильный результат, но код слишком конкретен. Я хочу, чтобы оно было более общим, чтобы я мог использовать re.findall () для извлечения всех трехбуквенных слов из 's2' (например, DOG).
В приведенном ниже коде проблема заключается в том, что я выбираю три слова, которые представляют собой трехбуквенные слова, когда я печатаю m [0: 3]. Другими словами, код, который у меня есть, ищет слова с 3+ буквами, и мне нужно черри, а я просто хочу слова из 3 букв - ни больше, ни меньше с самого начала.
list2 = 'A, k: it; hi! map@ LAP# rAp, home: LIFE; party! animals@'
m = re.findall(r'(\w{3,})', list2)
m[0:3]
Я хочу получить ['map', 'lap', 'rAP']. И я хочу, чтобы код имел возможность сохранять любые другие 3, не больше, не меньше, буквенные слова в будущем.