Курс 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. Оператор in в Python
  3. Преобразование документов в PDF с помощью Spire.Office
  4. Приближение чисел в Python
  5. Оценка выражений генератора в Python
  6. Ограничение итераций в Python
  7. Использование *args
  8. Печать календаря
  9. Преобразование Word в PDF с Spire.Doc
  10. Метод get() в Python
  11. Удаление URL-адресов в Python
  12. Работа со словарями Python
  13. Работа с очередями в Python
  14. Структура данных deque в Python
  15. Оператор in для проверки наличия элемента
  16. Генерация ключей RSA
  17. split() без разделителя
  18. Обучение модели с указанием эпох
  19. Метод округления чисел
  20. Defaultdict в Python
  21. Работа с файлами и директориями в Python.
  22. Очистка данных с Pandas
  23. Символ подчеркивания в Python
  24. Преобразование строк в числа с плавающей запятой
  25. Передача параметров в Python
  26. Преобразование числа в список цифр
  27. Подсчет часто встречающихся элементов
  28. Получение списка файлов в директории с использованием os
  29. Функция divmod() в Python
  30. Многострочные комментарии в Python
  31. История Python
  32. Использование подчеркивания в REPL
  33. Установка и загрузка Instaloader
  34. Получение имени функции с помощью inspect
  35. Сравнение def и lambda функций в Python
  36. Отношения подклассов в Python
  37. Проверка наличия элемента в списке
  38. Названия столбцов в Python таблицах
  39. Декоратор проверки активности
  40. Атрибуты массивов в Numpy
  41. Автоматизация действий с Pyautogui
  42. Декоратор total_ordering для сравнения объектов
  43. Работа с контекст-менеджером «with»
  44. Разделение строки на подстроки в Python
  45. Округление чисел с помощью round
  46. Обработка исключений в Python

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