Упевнений, що в ручну ви цього робити не будете, а скоріш за все, використаєте цикл, який додаватиме числа до вже створеного пустого списку.
Це дієвий спосіб, але ми можемо зробити це всього за один рядок коду.
У python є генератори списків.
Вони дозволяють створювати списки, використовуючи компактний синтаксис, де цикл і навіть умови розташовуються прямо всередині списку.
Його структура схожа на звичайний for, де ми створюємо змінну циклу і можемо використовувати range для заповнення списку.
Код for:
nums = []
for i in range(10):
nums.append(i)
print(nums)
Код з генератором списку:
nums = [i for i in range(10)]
print(nums)
Запустивши програму, отримуємо такий самий результат, при меншій кількості рядків коду.
Трохи ускладнимо завдання, додавши просту умову. Тепер до списку додаватимуться лише парні числа.
nums = [i for i in range(10) if i % 2 == 0]
Таким чином, код стає компактним і читабельнішим
