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

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

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

import re

def find_numbers_in_string(s):
    """ Возвращает список целых чисел, найденных в строке. """
    numbers = re.findall(r'\d+', s)
    return [int(num) for num in numbers]

# Пример использования:
input_string = "Текст с некоторыми числами 123 и 456 внутри"
result = find_numbers_in_string(input_string)
print("Найденные числа:", result)

Эта функция использует регулярные выражения для поиска всех последовательностей цифр в строке. Каждая найденная последовательность преобразуется в целое число, и все числа собираются в список.

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