Курс 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. Тестирование с unittest
  4. Область видимости переменных
  5. Работа со слайсами
  6. Удаление элементов из списка в Python
  7. Python Метод sleep() времени
  8. Python Enum Weekday Usage
  9. Множества и frozenset
  10. Функция zip() в Python
  11. Добавление цвета в консоли
  12. Оптимизация методов в Python 3.7
  13. Бесконечные списки в Python
  14. Многопоточность в Python
  15. Установка и загрузка Instaloader
  16. Измерение времени выполнения в Python
  17. Декодирование байтов в строку
  18. Flask — веб-фреймворк Python
  19. Взаимодействие с sys
  20. Работа с переменными в Python
  21. Многострочные строки в Python
  22. Открытие и запись файлов
  23. Работа с модулем os в Python
  24. Работа с CSV файлами в Python
  25. Функция product() в Python
  26. Получение частей дроби
  27. Непрерывная проверка в Python
  28. Проверка строки на палиндром
  29. Преобразование строки в число
  30. PEP-401: оператор
  31. Оптимизация параметров в Python
  32. Декораторы в Python
  33. Оператор in и not in в Python
  34. Получение списка кортежей из словаря
  35. Создание Radio кнопок в tkinter
  36. SciPy: широкий функционал для математических операций
  37. Поиск кода
  38. Python и Юникод: работа с цифрами
  39. Поиск индекса элемента в списке
  40. Работа с парами ключ-значение
  41. Декораторы с аргументами в Python
  42. Фильтрация списка чисел
  43. Копирование словарей и списков в Python
  44. Сортировка элементов с OrderedDict
  45. Логирование с Logzero

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