Курс 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"
- Открытие и запись файлов
- Удаление URL-адресов в Python
- Обработка данных в Python
- Python Метод sleep() из time
- Изменение регистра данных
- Повторение и перенос строки
- Метод __irshift__ для Python
- Создание коллекций из генератора
- Оператор «not» в Python
- Библиотека funcy: удобные утилиты
- Операции со строками в Python
- Объединение строк с помощью метода join
- Выбор редактора кода.
- Эффективная конкатенация строк с использованием join()
- Генераторы в Python
- Структуры данных в Python
- Сортировка и обратный порядок
- Циклы for в Python
- EMOT преобразование эмодзи в текст
- Аннотации типов в Python
- Комментарии в Python.
- Функциональное программирование в Python
- Фильтрация последовательности
- Метод gt в Python
- Типы возвращаемых значений в Python
- Удаление эмодзи с помощью pandas
- Обработка исключений в Python
- Декоратор Ajax required
- Работа с Requests для HTTP-запросов
- Условные выражения в Python
- Хеширование паролей с солью
- Изменение переменной в Python: nonlocal
- Метод invert для побитового отрицания
- Бесконечные списки в Python
- Метод title() в Python
- Функция format() в Python
- Асинхронное программирование с asyncio
- Функция divmod() в Python
- Lambda-функция в Python: использование с map() и sum()
- Считывание бинарного файла в Python
- Проверка подстроки в строке с помощью in
- Замена текста с re.sub()
- Протокол управления контекстом
- Декоратор Ajax required
- Введение в PyTorch















