Курс 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 3.9
- Перевод эмодзи и эмотиконов.
- Замена текста с помощью sub
- Работа с массивами в Numpy
- Форматирование вывода списков
- Шаблоны Flask: условия и циклы
- Область видимости переменных
- Управление экспортом элементов
- Удаление дубликатов из списка
- Комментарии в Python
- Управление контекстом с помощью декоратора contextmanager
- Форматирование объектов с модулем pprint
- Применение промокода в Много лосося
- Множественное назначение в Python
- Извлечение новостей с помощью newspaper3k
- Сравнение строк в Python
- UserList в Python: Описание и примеры использования
- Экспорт функций в Python
- Поиск с помощью регулярных выражений
- Уникальность ключей в словаре
- Генераторные функции в Python
- Объединение, распаковка и деструктуризация
- Гибкие функции Python
- Работа с прокси в Python
- Использование *args
- Проверка условий: all и any
- Возврат нескольких значений из функции
- Генераторы в Python
- Метод __call__ в Python
- Декораторы в Python
- Функция zip() для объединения списков
- Реализация метода __abs__ в Python
- Метод Enumerate() для списков
- Решатель судоку на Python с pygame
- Метод pos в Python
- Модуль math: основные функции
- Управление сессиями в Python
- Метод setdefault() в Python
- Обработка ошибок в JSON данных
- Python Метод del.
- Создание вложенного генератора
- Обработка исключений в Python
- Разделение строки на подстроки в Python
- Отрицательные индексы списков в Python
- Роль ключевого слова self
- Импорт модуля из другого каталога
- Нахождение максимального значения и его индекса в списке
- Установка User-Agent в Python
- Декоратор Ajax required















