Курс 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. Функция map() и ленивая оценка
  2. Установка переменной среды в Python
  3. Изменение списка срезами
  4. Модуль os в Python: работа с файлами
  5. Создание таблиц в Python с PrettyTable
  6. JSON-esque в Python
  7. Лямбда-функции в defaultdict
  8. Метод Enumerate() для списков
  9. Работа с датой и временем в Python
  10. Именованные аргументы в Python
  11. Метод split() в Python
  12. Удаление элементов из списка в Python
  13. Использование двоеточия в Python
  14. Работа с GitHub в Telegram
  15. Python Translator: создание локальных переводчиков
  16. Удаление ключа из словаря в Python
  17. Оператор break в Python
  18. Печать месячного календаря
  19. Генерация случайных чисел в Python
  20. Нахождение максимального значения и его индекса в списке
  21. Методы Python для работы с данными
  22. Проверка дублей в списке.
  23. Асинхронное выполнение задач в Python
  24. Объединение списков в Python
  25. Получение обратного списка чисел
  26. Подсчет частотности элементов в Python
  27. Очистка строки в Python
  28. Python: возвращение нескольких значений
  29. Декораторы в Python
  30. Работа с контекстными переменными
  31. Приближение чисел в Python
  32. Работа с асинхронными задачами в Python
  33. Условные выражения в Python
  34. Лимиты на ресурсы Python
  35. CSV строка разделение в Python
  36. Справка по импортированным модулям
  37. Форматирование заголовков в Python
  38. Поиск HTML-элементов с BeautifulSoup
  39. Создание словаря с значением по умолчанию
  40. Структурирование данных с Pydantic
  41. Открытие и редактирование скриптов Python
  42. Лямбда-функции в Python
  43. Декодирование байтов в строку
  44. Создание класса в Python
  45. Обход дочерних элементов BeautifulSoup

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