Курс 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. Метод hash в Python
  3. Оператор zip в Python
  4. Объединение списков в Python
  5. Работа с CSV файлами в Python
  6. Операции с кортежами
  7. Определение локальных переменных в Python
  8. Метод radd для пользовательских чисел
  9. Векторизация в Python с NumPy.
  10. Ошибка NotImplemented в Python
  11. Замена элементов в списке с помощью генераторов списков
  12. Поиск файлов по шаблону
  13. Удаление элемента по индексу в Python
  14. Перетасовка списков в Python
  15. Декораторы в Python
  16. Генераторы списков в Python
  17. Оператор Walrus в Python
  18. Работа с контекст-менеджером «with»
  19. F-строки в Python 3.8
  20. Объединение списков с использованием itertools.chain
  21. Настройка вывода NumPy
  22. Оператор распаковки в Python
  23. Обработка исключений
  24. Работа с WindowsPath()
  25. Основы работы со строками в Python
  26. Сортировка с помощью параметра key
  27. Переменные в Python
  28. Работа с байтовыми строками в Python
  29. Транспонирование матрицы в Python
  30. Удаление ключей из словаря
  31. Операции с числами в Python
  32. Проверка однородности элементов списка
  33. Python: возвращение нескольких значений
  34. Нахождение разницы между списками в Python
  35. Определение наиболее частого элемента с помощью collections.Counter
  36. Python: динамическая типизация и проверка типов
  37. Работа с датой и временем в Python
  38. Удаление дубликатов с помощью множеств
  39. None в Python: использование и особенности
  40. Поиск частого элемента
  41. Проверка списка: any() и all()
  42. Блок try-except-else
  43. Оператор «and» в Python
  44. Списковое включение в Python
  45. Удаление дубликатов из списка с помощью dict.fromkeys
  46. Быстрый поиск кода
  47. Создание и инициализация объектов

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