Курс 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. Управление ресурсами с контекстными менеджерами
  3. Конвертация текстовых чисел с помощью Numerizer
  4. Декораторы в Python
  5. Операции с комплексными числами
  6. Модуль pprint: улучшение вывода данных
  7. Установка Home Assistant
  8. Перегрузка операторов в Python
  9. Частичное применение функций в Python
  10. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  11. Применение функции к списку
  12. Обмен данными с asyncio.Queue
  13. Работа с timedelta
  14. Concrete Paths в Python
  15. Перевод двоичного кода в целое число
  16. Генерация ключей RSA
  17. Удаление специальных символов с помощью re.sub
  18. Потоковый ввод в Python
  19. Освоение Python
  20. Генераторы в Python
  21. Запрос пароля с помощью getpass
  22. Декораторы в Python
  23. Логирование с Logzero: ротация файла
  24. Создание графиков в терминале
  25. Загрузка постов Instagram
  26. Отправка POST-запроса в REST API
  27. Работа с Path в Python
  28. Замена переменных в Python
  29. Получение текущей даты в Python
  30. Создание списка через итерацию
  31. Декодирование строк в Python
  32. Структуры данных в Python
  33. Получение текущей директории
  34. Monkey Patching в Python
  35. Функции map, filter и reduce
  36. Метод join() для объединения элементов
  37. Использование модуля __future__
  38. Необязательные аргументы в Python
  39. Генераторы списков в Python
  40. Преобразование чисел в восьмеричную строку
  41. Метод repr() в Python
  42. Подписка на @SelectelNews
  43. HTTP-запросы с библиотекой Requests
  44. Обход словаря в Python

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