Курс 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"
- Работа со словарями
- Метод hash в Python
- Оператор zip в Python
- Объединение списков в Python
- Работа с CSV файлами в Python
- Операции с кортежами
- Определение локальных переменных в Python
- Метод radd для пользовательских чисел
- Векторизация в Python с NumPy.
- Ошибка NotImplemented в Python
- Замена элементов в списке с помощью генераторов списков
- Поиск файлов по шаблону
- Удаление элемента по индексу в Python
- Перетасовка списков в Python
- Декораторы в Python
- Генераторы списков в Python
- Оператор Walrus в Python
- Работа с контекст-менеджером «with»
- F-строки в Python 3.8
- Объединение списков с использованием itertools.chain
- Настройка вывода NumPy
- Оператор распаковки в Python
- Обработка исключений
- Работа с WindowsPath()
- Основы работы со строками в Python
- Сортировка с помощью параметра key
- Переменные в Python
- Работа с байтовыми строками в Python
- Транспонирование матрицы в Python
- Удаление ключей из словаря
- Операции с числами в Python
- Проверка однородности элементов списка
- Python: возвращение нескольких значений
- Нахождение разницы между списками в Python
- Определение наиболее частого элемента с помощью collections.Counter
- Python: динамическая типизация и проверка типов
- Работа с датой и временем в Python
- Удаление дубликатов с помощью множеств
- None в Python: использование и особенности
- Поиск частого элемента
- Проверка списка: any() и all()
- Блок try-except-else
- Оператор «and» в Python
- Списковое включение в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Быстрый поиск кода
- Создание и инициализация объектов















