Списочные включения (list comprehensions) в Python — это компактный, удобный и мощный синтаксис для создания новых списков из существующих итерируемых объектов с возможностью трансформации и фильтрации элементов в одну строку кода. Списочное включение — это конструкция, которая позволяет создать новый список путем применения выражения к каждому элементу исходного набора данных (например, списка, строки, диапазона) и, при необходимости, с добавлением условий для фильтрации элементов. Основной синтаксис выглядит так: python[выражение for элемент in итерируемый_объект if условие] squares = [x**2 for x in range(1, 6)]
print(squares) # Выведет: [1, 4, 9, 16, 25] even_numbers = [x for x in range(1, 11) if x % 2 == 0]
print(even_numbers) # Выведет: [2, 4, 6, 8, 10] matrix = [[1, 2], [3, 4]]
flattened = [num for row in matrix for num in row]
print(flattened) # Выведет: [1, 2, 3, 4] result = ["четное" if x % 2 == 0 else "нечетное" for x in range(1, 6)]
print(result) # ['нечетное', 'четное',