Парні числа та спискові вирази
Вам надано функцію, яка використовує цикл for, щоб створити новий список значень. Ваше завдання — переписати цей цикл, використовуючи генератор списків.
У цьому прикладі функція відфільтровує парні числа зі списку:
def filter_even_numbers(nums: list[int]) -> list[int]:
result = []
for num in nums:
if num % 2 == 0:
result.append(num)
return result
print(filter_even_numbers([1, 2, 3, 4, 5]))
Перепишіть цю функцію, використовуючи генератор списків замість циклу for.
Підказки до реалізації
- ✅ використайте вираз на кшталт
[<вираз> for <елемент> in <масив> if <умова>]
як основу. - ❌ не використовуйте цикли
for
чи метод.append()
у реалізації.