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