Sobes.tech
Junior — Middle

Можете ли да обясните принципа на работа на list comprehension в Python?

sobes.tech AI

Отговор от AI

Разбиране на списъци в Python е кратък начин за създаване на списъци въз основа на съществуващи итеративни обекти с възможност за филтриране и преобразуване на елементите.

Синтаксисът изглежда така:

[израз за елемент в итеративен обект, ако условие]

Пример: създаване на списък с квадрати на четни числа от 0 до 9

квадрати = [x**2 for x in range(10) if x % 2 == 0]
print(квадрати)  # Ще изведе: [0, 4, 16, 36, 64]

Това е по-четим и компактен начин в сравнение с използването на цикли for и условни оператори за създаване на нови списъци.