Если Вы хотите получить произведение всех нечетных чисел, Вы должны использовать функцию reduce из модуля functools вместо filter.
from functools import reduce
def product_of_odds(data):
odd_numbers = list(filter(lambda x: x % 2 == 1, data))
product = reduce(lambda x, y: x * y, odd_numbers, 1)
return product
result = product_of_odds([1, 2, 3, 4, 5, 6, 7, 8, 9])
print(result)