Sobes.tech
Назад к вопросам
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 и условных операторов для создания новых списков.