Курс 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"
- Правила именования переменных
- Управление ресурсами с контекстными менеджерами
- Конвертация текстовых чисел с помощью Numerizer
- Декораторы в Python
- Операции с комплексными числами
- Модуль pprint: улучшение вывода данных
- Установка Home Assistant
- Перегрузка операторов в Python
- Частичное применение функций в Python
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Применение функции к списку
- Обмен данными с asyncio.Queue
- Работа с timedelta
- Concrete Paths в Python
- Перевод двоичного кода в целое число
- Генерация ключей RSA
- Удаление специальных символов с помощью re.sub
- Потоковый ввод в Python
- Освоение Python
- Генераторы в Python
- Запрос пароля с помощью getpass
- Декораторы в Python
- Логирование с Logzero: ротация файла
- Создание графиков в терминале
- Загрузка постов Instagram
- Отправка POST-запроса в REST API
- Работа с Path в Python
- Замена переменных в Python
- Получение текущей даты в Python
- Создание списка через итерацию
- Декодирование строк в Python
- Структуры данных в Python
- Получение текущей директории
- Monkey Patching в Python
- Функции map, filter и reduce
- Метод join() для объединения элементов
- Использование модуля __future__
- Необязательные аргументы в Python
- Генераторы списков в Python
- Преобразование чисел в восьмеричную строку
- Метод repr() в Python
- Подписка на @SelectelNews
- HTTP-запросы с библиотекой Requests
- Обход словаря в Python















