Курс 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. Bootle — простой веб-фреймворк
  2. Извлечение аудио из видео
  3. Импорт модулей и пакетов в Python
  4. Структурирование именованных констант
  5. Конкатенация строк с join() в Python
  6. Enum в Python
  7. Создание копии итератора
  8. Создание именованных кортежей в Python
  9. Нан-рефлексивность в Python
  10. Генерация случайных данных в NumPy
  11. Логические значения в Python
  12. Оформление кода на Python
  13. Отношения подклассов в Python
  14. Метод ior для битовых операций
  15. Модуль Antigravity в Python 3
  16. Регистрация на хакатоне
  17. Управление фоновыми задачами в Python
  18. Срезы в Numpy
  19. Работа со словарями
  20. Операторы Splat и splatty-splat
  21. Профилирование данных с Pandas
  22. Подсчет количества элементов в списке
  23. Хеширование паролей с использованием salt
  24. Функция sleep() в Python
  25. Распаковка аргументов в Python
  26. Имена объектов в Python
  27. Получение частей дроби
  28. Параллельные вычисления в Python
  29. Регистрация на TenChat
  30. Подсчет элементов в списке с Counter
  31. Метод setdefault() в Python
  32. Навыки Python: строки, типы данных
  33. Метод radd для пользовательских чисел
  34. Проблемы с dict в Python
  35. Установка и использование pyshorteners
  36. Импорт объектов из модулей
  37. Функция zip() для объединения списков
  38. Метод get() для словарей
  39. Дизассемблирование Python кода
  40. Функция enumerate() — Python
  41. Замена переменных в Python
  42. Блок else в Python
  43. Блок try-except-else
  44. Оператор «or» в Python
  45. Декораторы в Python

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