Я решил попробовать использовать функцию filter для создания нового списка, содержащего только целые числа․ Вот что у меня получилось⁚
python
lst [4, 56, 3․4, 7․8, 12]
new_lst list(filter(lambda x⁚ isinstance(x, int), lst))
print(new_lst)
Код начинается с исходного списка `lst`, который содержит числа в разных форматах ⏤ как целые, так и дробные․
Затем я применяю функцию `filter`, которая позволяет сохранить только те элементы из списка, для которых заданное условие верно․ В данном случае, я использую лямбда-функцию `lambda x⁚ isinstance(x, int)`, которая проверяет, является ли элемент `x` целым числом․
Функция `isinstance` возвращает значение True, если элемент является объектом определенного типа․ В нашем случае, мы проверяем является ли элемент целым числом (тип int)․Затем, я преобразую результат `filter` в список, используя функцию `list`, и сохраняю его в переменную `new_lst`․Наконец, я выводлю новый список `new_lst`, который содержит только целые числа․ Вот что я получил⁚
[4, 56, 12]
Теперь в списке `new_lst` содержатся только целые числа, которые были в исходном списке `lst`․