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 и условни оператори за създаване на нови списъци.