Курс 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"
- Функция map() и ленивая оценка
- Установка переменной среды в Python
- Изменение списка срезами
- Модуль os в Python: работа с файлами
- Создание таблиц в Python с PrettyTable
- JSON-esque в Python
- Лямбда-функции в defaultdict
- Метод Enumerate() для списков
- Работа с датой и временем в Python
- Именованные аргументы в Python
- Метод split() в Python
- Удаление элементов из списка в Python
- Использование двоеточия в Python
- Работа с GitHub в Telegram
- Python Translator: создание локальных переводчиков
- Удаление ключа из словаря в Python
- Оператор break в Python
- Печать месячного календаря
- Генерация случайных чисел в Python
- Нахождение максимального значения и его индекса в списке
- Методы Python для работы с данными
- Проверка дублей в списке.
- Асинхронное выполнение задач в Python
- Объединение списков в Python
- Получение обратного списка чисел
- Подсчет частотности элементов в Python
- Очистка строки в Python
- Python: возвращение нескольких значений
- Декораторы в Python
- Работа с контекстными переменными
- Приближение чисел в Python
- Работа с асинхронными задачами в Python
- Условные выражения в Python
- Лимиты на ресурсы Python
- CSV строка разделение в Python
- Справка по импортированным модулям
- Форматирование заголовков в Python
- Поиск HTML-элементов с BeautifulSoup
- Создание словаря с значением по умолчанию
- Структурирование данных с Pydantic
- Открытие и редактирование скриптов Python
- Лямбда-функции в Python
- Декодирование байтов в строку
- Создание класса в Python
- Обход дочерних элементов BeautifulSoup















