Курс 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"
- Форматирование даты с strftime()
- Удаление элемента по индексу в Python
- Определение имен функций
- Преобразование данных в Python
- Метод split() в Python
- Возврат нескольких значений из функции
- Вывод баннеров
- Декораторы для регистрации функций
- Метод Self в Python
- capitalize() — изменение регистра первого символа строки
- UserString в Python
- Декоратор Property в Python
- Управление User-Agent в Python
- Сохранение и загрузка модели в PyTorch
- Работа с утверждениями в Python
- Основы работы со строками в Python
- Разделение строки в Python
- Непрерывная проверка в Python
- Создание словарей в Python
- Установка и использование Python-dateutil
- F-строки в Python
- Обход словаря в Python
- Библиотека itertools: объединение списков
- Работа с WindowsPath()
- Разрешение имен в Python
- Обработка ошибок в JSON данных
- Выражения-генераторы в Python
- Обработка исключений в Python
- Работа с изменяемыми списками
- Проверка запуска скрипта или импорта модуля
- Декораторы классов
- Удаление элементов по срезу
- Управление контекстом выполнения кода
- Искажение имен в Python
- Аннотации типов в Python
- Построение графиков в терминале с bashplotlib
- Проверка списка: any() и all()
- Генераторы списков в Python
- Метод radd для пользовательских чисел
- Метод ior для битовых операций
- Enum в Python
- Генераторы в Python
- Объединение, распаковка и деструктуризация
- Генерация случайных чисел Python
- Метод join() для объединения элементов строки
- Создание матрицы в Python
- Создание GUI на Tkinter
- Операции с числами в Python















