Курс Python → Списковый компрехеншен.
Списковый компрехеншен — это способ создания списка в одной строке кода с помощью выражения, цикла и условия. Это делает код более компактным и удобным для чтения.
Пример использования спискового компрехеншена для создания списка квадратов чисел от 1 до 5:
squares = [x**2 for x in range(1, 6)]
В данном примере переменная squares будет содержать список [1, 4, 9, 16, 25], который представляет собой квадраты чисел от 1 до 5.
Списковый компрехеншен также может содержать условия, которые фильтруют элементы списка. Например, если мы хотим создать список квадратов только четных чисел от 1 до 10, мы можем использовать следующий код:
even_squares = [x**2 for x in range(1, 11) if x % 2 == 0]
В результате переменная even_squares будет содержать список [4, 16, 36, 64, 100], которые являются квадратами четных чисел от 1 до 10.
Другие уроки курса "Python"
- Удаление элементов из списка в Python
- Оператор морж в Python 3.8
- Взаимодействие с sys
- Работа с CSV в Python
- Изменения в обработке логических значений
- Работа с Enum в Python3.
- Метод join для объединения строк
- Тестирование времени с Freezegun
- Запрос DELETE с библиотекой requests
- Асинхронное программирование с asyncio
- Python groupby() из itertools: работа с повторяющимися элементами
- Поиск email
- Преобразование Word в PDF с Spire.Doc
- Печать комбинаций в Python с Itertools
- Разделение строки на пары ключ-значение.
- Имена объектов в Python
- Изменение логики работы с временем
- Транспонирование 2D-массива с помощью zip
- Улучшение читаемости кода в Python
- Запуск Python из интерпретатора
- Запуск внешних программ с subprocess
- Работа с collections в Python.
- Замена переменных в Python
- Метод ne для сравнения объектов
- Numpy: разбиение массивов
- Замена текста в Python
- Python Enumerate
- Оператор Walrus в Python
- Функция eval() в Python
- Генераторы в Python
- Оператор is в Python
- Bootle — простой веб-фреймворк
- Оптимизация памяти с __slots__
- Работа с файлами в Python
- Многопоточность и асинхронное программирование в Python
- Счетчик ссылок в Python
- Реализация операции -= для пользовательского класса
- Преобразование числа в список цифр
- Работа с аргументами командной строки
- Изменение регистра данных
- Проверка ввода с помощью isdigit
- Списковые включения в Python
- Транспонирование 2D-массива с помощью zip
- Копирование объектов в Python
- Удаление и повторная вставка ключа в OrderedDict
- Многострочные комментарии в Python
- Вывод сложных структур данных с помощью pprint
- Аннотации типов в Python















