Курс 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. Установка максимального количества цифр
  2. Руководство по библиотеке pydantic
  3. Регистрация на TenChat
  4. Удаление символа из строки
  5. Декораторы с аргументами в Python
  6. Работа с утверждениями в Python
  7. Удаление дубликатов из списка с помощью dict.fromkeys
  8. Работа со словарями с defaultdict из collections
  9. Нан-рефлексивность в Python
  10. Проверка дублей в списке.
  11. Поиск индекса элемента
  12. Основы работы с базами данных в Python
  13. Magic Commands — улучшение работы с Python
  14. Округление дробей в Python
  15. Удаление дубликатов из списка с помощью dict.fromkeys
  16. Автоматизация действий с Pyautogui
  17. Динамические маршруты во Flask
  18. Структура данных словарь в Python
  19. Проверка однородности элементов списка
  20. JMESPath в Python
  21. Конвертация коллекций в Python
  22. Оптимизация памяти с помощью __slots__
  23. Оператор in для проверки наличия элемента
  24. Разделение списка на гнппы
  25. Переворот последовательности
  26. Создание Telegram-бота на Python
  27. Асинхронный код в Python
  28. Измерение времени выполнения кода в Python
  29. Сортировка с помощью key
  30. Измерение времени выполнения кода
  31. Python Enum Weekday Usage
  32. Переименование файлов в Python
  33. Импорт классов из другого файла
  34. Измерение времени выполнения кода
  35. Профилирование с cProfile
  36. Многопоточность и асинхронное программирование в Python
  37. Методы работы со строками в Python
  38. %pinfo: получение информации об объекте
  39. Работа с кортежами в Python
  40. Работа с пакетами
  41. Преобразование букв в нижний регистр
  42. Оператор in для Python
  43. Оператор деления для класса Rational
  44. Использование обратной косой черты в f-строках
  45. Конструктор в Python

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