Курс 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. Оператор морж в Python 3.8
  3. Взаимодействие с sys
  4. Работа с CSV в Python
  5. Изменения в обработке логических значений
  6. Работа с Enum в Python3.
  7. Метод join для объединения строк
  8. Тестирование времени с Freezegun
  9. Запрос DELETE с библиотекой requests
  10. Асинхронное программирование с asyncio
  11. Python groupby() из itertools: работа с повторяющимися элементами
  12. Поиск email
  13. Преобразование Word в PDF с Spire.Doc
  14. Печать комбинаций в Python с Itertools
  15. Разделение строки на пары ключ-значение.
  16. Имена объектов в Python
  17. Изменение логики работы с временем
  18. Транспонирование 2D-массива с помощью zip
  19. Улучшение читаемости кода в Python
  20. Запуск Python из интерпретатора
  21. Запуск внешних программ с subprocess
  22. Работа с collections в Python.
  23. Замена переменных в Python
  24. Метод ne для сравнения объектов
  25. Numpy: разбиение массивов
  26. Замена текста в Python
  27. Python Enumerate
  28. Оператор Walrus в Python
  29. Функция eval() в Python
  30. Генераторы в Python
  31. Оператор is в Python
  32. Bootle — простой веб-фреймворк
  33. Оптимизация памяти с __slots__
  34. Работа с файлами в Python
  35. Многопоточность и асинхронное программирование в Python
  36. Счетчик ссылок в Python
  37. Реализация операции -= для пользовательского класса
  38. Преобразование числа в список цифр
  39. Работа с аргументами командной строки
  40. Изменение регистра данных
  41. Проверка ввода с помощью isdigit
  42. Списковые включения в Python
  43. Транспонирование 2D-массива с помощью zip
  44. Копирование объектов в Python
  45. Удаление и повторная вставка ключа в OrderedDict
  46. Многострочные комментарии в Python
  47. Вывод сложных структур данных с помощью pprint
  48. Аннотации типов в Python

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