Для начала сделай разные названия переменных
И второе Зачем ты в функции pr идёшь снова по всему списку? Надо ведь проверять конкретное значение https://pyneng.readthedocs.io/ru/latest/book/10_useful_functions/filter.html
тип так ? filter(lambda x: pr(x) == True,a)
filter(lambda x: pr(x),a)
from random import randint def is_even(n: int) -> bool: return n % 2 == 0 arr = [randint(0, 100) for _ in range(10)] print(arr) print(list(filter(is_even, arr))) print([x for x in arr if is_even(x)]) Пример тут накидал
Обсуждают сегодня