Junior — Middle
64
Какая основная функция списковых выражений в Python?
Компании, где спрашивали
ООО УайтСнейк
Ответ от нейросети
sobes.tech AI
Списковые выражения (list comprehensions) в Python служат для компактного и выразительного создания списков на основе существующих итерируемых объектов. Они позволяют заменить циклы и условные операторы более лаконичным и читаемым синтаксисом.
Пример:
# Создать список квадратов чисел от 0 до 9
squares = [x**2 for x in range(10)]
print(squares) # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
Основные преимущества:
- Краткость кода
- Улучшенная читаемость
- Возможность добавлять условия (фильтрацию) внутри выражения
Пример с условием:
even_squares = [x**2 for x in range(10) if x % 2 == 0]
print(even_squares) # [0, 4, 16, 36, 64]