Back to questions
Junior — Middle
81
Можете объяснить принцип работы list comprehension в языке Python?
Companies where asked
МКБ Банк
Answer from AI
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 и условных операторов для создания новых списков.