Курс 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"
- Поиск анаграмм с Counter
- Классы данных в Python
- Функция с *args.
- Переменные класса и экземпляра
- F-строки в Python
- Транспонирование матрицы в Python
- Генерация случайных чисел в Python
- Работа с Path в Python
- Форматирование данных с помощью pprint
- Преобразование генераторов в циклы
- Возврат нескольких значений
- Retrying в Python: повторные вызовы
- Управление доступом к модулю
- Многострочные комментарии в Python
- Python Метод sleep() времени
- Лямбда-функции в defaultdict
- Декораторы в Python
- Модуль future Python
- Отладка регулярных выражений в Python
- Определение основы слова с showballstemmer
- Оптимизация памяти с __slots__
- Вывод переменной и строки в Python
- Аннотации типов в Python
- Сравнение неупорядоченных списков
- Обратный список чисел
- Функции map() и reduce() в Python
- Python 3.12: Псевдонимы типов
- Оптимизация гиперпараметров с Scikit Optimize
- Сравнение строк в Python
- Python defaultdict добавление ключа
- Копирование объектов в Python
- Вложенные генераторы в Python
- Создание списка через цикл
- Парсинг веб-страниц с Beautiful Soup
- Big O оптимизация
- Транспонирование матрицы
- Вычисление разности множеств в Python
- Преобразование текста в нижний регистр
- Логирование с Logzero
- Работа с географическими данными.
- Метод __getitem__ в Python
- Генераторы по генератору
- Атрибуты класса и экземпляра
- Создание GUI на Tkinter
- Измерение потребления памяти при сортировке
- Многострочные строки в Python
- Тайное преобразование типа ключа
- Преобразование в float
- Создание Telegram-бота на Python















