Курс 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"

  1. Именованные кортежи в Python
  2. Создание циклической ссылки
  3. Работа с буфером обмена на Python
  4. Подсчет элементов с помощью Counter
  5. Раздувающийся словарь в Python
  6. Перетасовка списков в Python
  7. Исправление ошибки NameError
  8. Копирование и вставка текста в Python
  9. Создание списка дат
  10. Декоратор Ajax required
  11. Создание уникального проекта
  12. Выборка чисел
  13. Python enumerate() функции
  14. Оператор «or» в Python
  15. Описание скриптов в README
  16. Работа с кортежами в Python
  17. Python: цикл for и оператор присваивания
  18. Работа с многоуровневыми словарями в Python
  19. Декораторы в Python
  20. UserString в Python
  21. Сложение матриц в NumPy
  22. Проверка элементов списка условием
  23. Генераторные выражения и islice.
  24. f-строки в формате строк
  25. Создание лямбда-функций
  26. Оператор Walrus: правильное использование
  27. Синхронизация потоков с time.sleep()
  28. Использование модуля __future__
  29. Оператор «and» в Python
  30. Копирование словарей и списков в Python
  31. Дефолтные параметры в Python
  32. Управление ресурсами в Python
  33. Декораторы в Python
  34. Создание функций с произвольным количеством аргументов
  35. Проверка на палиндром
  36. Использование подчеркивания в REPL
  37. Получение текущей даты и времени с помощью datetime
  38. Метод clear для коллекций
  39. Создание файла с проверкой ошибки
  40. Структура данных словарь в Python
  41. Генераторы списков в Python
  42. Python Аргументы по умолчанию
  43. Подписка на @SelectelNews
  44. Роль запятой в Python
  45. Вычисление логарифмов в Python
  46. Область видимости переменных

Marketello читают маркетологи из крутых компаний