G. Цифровая выжимка

Продолжаем тренироваться в списочных выражениях.

На этот раз вам предстоит найти все цифры в строке.
Вашему решению будет предоставлена переменная text — строка, которая может содержать любые символы.
Нужно извлечь все цифры и собрать их в одну строку, сохранив порядок появления.

Примечание

В решении не должно быть ничего, кроме списочного выражения.

Подсказка
Воспользуйтесь шаблоном:

Python
''.join(... for ... in text if ...)

Пример

Ввод

text = '33 коровы,\n' + \
    '33 коровы,\n' + \
    '33 коровы -\n' + \
    'Свежая строка.\n' + \
    '33 коровы,\n' + \
    'Стих родился новый,\n' + \
    'Как стакан парного молока.\n' + \
    'Стих родился новый,\n' + \
    'Как стакан парного молока.\n'

Вывод

'33333333'

Ввод

text = '2 + 2 = 4'

Вывод

'224'

Решение

Очень простая задача на фильтрацию цифр в строке. Просто пробегаемся по символам строки и если текущий символ – цифра (isdigit()), то оставляем его. Получившийся список склеиваем в строку с помощью join().

Посмотреть код

Решение

Python
''.join(char for char in text if char.isdigit())
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии