Курс 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"
- Участие в LP стейкинге Waves
- Избегайте пустого списка
- Работа с комплексными числами
- Кортежи в Python: особенности и преимущества
- Итераторы с потерямиZIP
- Счетчик ссылок в Python
- Работа с модулем random
- Преобразование символов с помощью map
- Работа с argparse
- Обработка StopIteration в Python
- Повторение элементов в Python
- Работа с кортежами в Python
- Поиск всех индексов подстроки
- Изменяемые и неизменяемые объекты
- Создание списков в Python
- Функция zip() в Python
- Работа с исключениями в Python
- Возврат нескольких значений
- Множества и frozenset
- Хранение переменных в словаре.
- CSV строка разделение в Python
- Оформление кода по PEP 8
- Заказ карты Тинькофф Black
- Получение текущей даты и времени с помощью datetime
- Функция product() из itertools
- Разделение строки с помощью re.split()
- Блок try-except-else
- Транспонирование 2D-массива с помощью zip
- Python groupby() из itertools: работа с повторяющимися элементами
- Возврат нескольких значений
- Использование html-скриптов в Jupyter Notebook
- Работа с getopt
- Создание коллекций из выражения-генератора
- Срез в Python
- Копирование в Python
- Проверка надежности пароля на Python
- Подсчет часто встречающихся элементов
- Поиск email
- Генераторы по генератору
- Переопределение метода __or__()
- Структура данных deque в Python
- Работа с YAML в Python
- Удаление ресурса в Python
- Логирование с Logzero
- Оптимизация интернирования строк















