Назад к вопросам
Junior — Middle
80
Можете объяснить принцип работы list comprehension в языке Python?
Компании, где спрашивали
МКБ Банк
Ответ от нейросети
sobes.tech AI
List comprehension в Python — это компактный способ создания списков на основе существующих итерируемых объектов с возможностью фильтрации и преобразования элементов.
Синтаксис выглядит так:
[выражение for элемент in итерируемый_объект if условие]
Пример: создать список квадратов чётных чисел от 0 до 9
squares = [x**2 for x in range(10) if x % 2 == 0]
print(squares) # Выведет: [0, 4, 16, 36, 64]
Это более читаемый и компактный способ по сравнению с использованием циклов for и условных операторов для создания новых списков.