Реализовать функцию, которая извлекает все числа из строки.

Практические упражнения Python 

Выберете уровень:
►► ►► ►►►
Начальный  Средний  Высокий 

Извлечение чисел из строки

Функция extract_numbers анализирует переданную строку и извлекает из неё все числа, возвращая их в виде списка целых чисел.

import re

def extract_numbers(s):
    """ Функция для извлечения всех чисел из строки """
    # Использование регулярного выражения для поиска всех чисел
    numbers = re.findall(r'\d+', s)
    # Преобразование найденных строковых чисел в целые числа
    return [int(num) for num in numbers]

# Пример использования:
example_string = 'He33llo 42 I\'m a 32 string 30'
numbers = extract_numbers(example_string)
print(numbers) # Выведет [33, 42, 32, 30]

В этом примере функция extract_numbers использует регулярные выражения для поиска последовательностей цифр в строке и преобразует их в список целых чисел.

Категория: Практические упражнения Python | Добавил: Admin (28.04.2024)
Просмотров: 18 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: