Курс Python → Списковое включение в Python

Списковое включение в Python представляет собой синтаксический сахар, который позволяет создавать списки более компактным и эффективным способом. Оно позволяет объединить цикл и условие в одну строку кода, что делает его более читаемым и понятным.

Для создания списка с использованием спискового включения необходимо написать выражение, которое будет добавляться в список, за которым следует цикл и условие (если необходимо). Например, чтобы создать список квадратов чисел от 1 до 10, можно использовать следующий код:

squares = [x ** 2 for x in range(1, 11)]

Этот код создаст список squares, в котором будут храниться квадраты чисел от 1 до 10. При этом используется цикл for для итерации по числам от 1 до 10, и оператор ** для возведения числа в квадрат.

Списковое включение также может содержать условие, которое фильтрует элементы, добавляемые в список. Например, чтобы создать список только четных квадратов чисел от 1 до 10, можно использовать следующий код:

even_squares = [x ** 2 for x in range(1, 11) if x % 2 == 0]

Этот код создаст список even_squares, в котором будут храниться квадраты только четных чисел от 1 до 10. Условие x % 2 == 0 проверяет, является ли число четным, и только в этом случае добавляет его квадрат в список.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Игра «Виселица» на Python
  2. Перевод двоичного кода в целое число
  3. Подсчет элементов в Python
  4. Измерение времени выполнения кода
  5. Python reversed() vs срез[::-1]
  6. TypedDict для kwargs в Python 3.12
  7. Установка библиотек в Python
  8. Списки в Python: синтаксис представления
  9. Concrete Paths в Python
  10. Инициализация объекта
  11. Подсчет элементов в Python
  12. Создание новых списков в Python
  13. Применение промокода в Много лосося
  14. Переопределение метода __and__
  15. Переопределение метода __lshift__
  16. Многопроцессорное программирование в Python
  17. Создание функций с произвольным количеством аргументов
  18. Именованные кортежи в Python
  19. Генераторы списков в Python
  20. Retrying в Python: повторные вызовы
  21. Lambda-функция в Python: использование с map() и sum()
  22. Срез в Python
  23. Concrete Paths — метод .with_suffix()
  24. Python-dateutil — работа с датами
  25. Распаковка аргументов в Python
  26. Инверсия списка и строки
  27. Многострочные строки в Python
  28. Сравнение строк в Python
  29. Цепные операции в Python
  30. Создание именованных кортежей в Python
  31. Применение команды break
  32. Получение локальных переменных в Python
  33. Рекурсия для обращения строки
  34. Обработка исключений в Python
  35. Работа с defaultdictами в Python
  36. Измерение времени выполнения кода
  37. Функция zip() для объединения списков
  38. Однострочники Python
  39. Названия столбцов в Python таблицах
  40. Безопасный доступ к значениям словаря
  41. Регистрация на хакатоне
  42. Визуализация пропусков данных
  43. Гибкие функции Python
  44. Создание графиков в терминале
  45. Списки в Python

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