почему не выводит нужные списки с квадратом и кубом из чисел?
задание: дан список чисел, выведите список квадратов чисел из первого списка и список кубов чисел из первого списка с использованием lambda функций. мой код:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(list(filter(lambda x: x*x, a)))
print(list(filter(lambda x: x*x*x, a)))
выводит две копии начального списка:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
почему?
Источник: Stack Overflow на русском