Курс 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"
- Декораторы для регистрации функций
- Оператор in в Python
- Преобразование документов в PDF с помощью Spire.Office
- Приближение чисел в Python
- Оценка выражений генератора в Python
- Ограничение итераций в Python
- Использование *args
- Печать календаря
- Преобразование Word в PDF с Spire.Doc
- Метод get() в Python
- Удаление URL-адресов в Python
- Работа со словарями Python
- Работа с очередями в Python
- Структура данных deque в Python
- Оператор in для проверки наличия элемента
- Генерация ключей RSA
- split() без разделителя
- Обучение модели с указанием эпох
- Метод округления чисел
- Defaultdict в Python
- Работа с файлами и директориями в Python.
- Очистка данных с Pandas
- Символ подчеркивания в Python
- Преобразование строк в числа с плавающей запятой
- Передача параметров в Python
- Преобразование числа в список цифр
- Подсчет часто встречающихся элементов
- Получение списка файлов в директории с использованием os
- Функция divmod() в Python
- Многострочные комментарии в Python
- История Python
- Использование подчеркивания в REPL
- Установка и загрузка Instaloader
- Получение имени функции с помощью inspect
- Сравнение def и lambda функций в Python
- Отношения подклассов в Python
- Проверка наличия элемента в списке
- Названия столбцов в Python таблицах
- Декоратор проверки активности
- Атрибуты массивов в Numpy
- Автоматизация действий с Pyautogui
- Декоратор total_ordering для сравнения объектов
- Работа с контекст-менеджером «with»
- Разделение строки на подстроки в Python
- Округление чисел с помощью round
- Обработка исключений в Python















