Метод findall в регулярных выражениях Python

Для поиска всех совпадений с регуляркой в Python применяется метод findall. В первом параметре метода указываем регулярку, которую будем искать, во втором параметре - строку для поиска. Метод проверяет все совпадения, ища их слева направо. Он возвращает список строк с совпадениями или список кортежей, если для поиска заданы регулярки в карманах. Если совпадения не найдены, то вернется пустой список. Синтаксис метода findall выглядит так:

pythonre.findall(что искать, где искать)

Давайте найдем все совпадения с регуляркой в строке:

pythontxt = '12 43 56 ab'
res = re.findall('\d+', txt)

print(res)

Результат выполнения кода:

python['12', '43', '56']
Задание 1

Дана строка:

pythontxt = '123 aaa 456 bbb 789'

Выведите список подстрок, содержащих цифры.

Задание 2

Дана строка:

pythontxt = 'abc 123 def 456 789'

Выведите список подстрок, содержащих буквы.