Курс 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. Метод __getitem__ в Python
  2. Профилирование кода
  3. Оператор space-invader
  4. Работа с географическими данными в Python
  5. Оператор «not» в Python
  6. Перегрузка операторов в Python
  7. Генерация фальшивых данных с Faker
  8. Область видимости переменных в Python
  9. Поиск HTML-элементов с BeautifulSoup
  10. Замена текста с re.sub()
  11. Создание словарей в Python
  12. Переопределение метода __and__
  13. Метод setdefault() в Python
  14. Управление экспортом элементов
  15. Метод Enumerate() для списков
  16. Работа с Requests для HTTP-запросов
  17. Создание тестовых данных с Faker
  18. Преобразование списка в словарь через генератор
  19. Отслеживание прогресса с tqdm
  20. Сложение матриц в NumPy
  21. Метод repr() в Python
  22. Применение функции map() с лямбда-функциями
  23. Псевдонимы в Python
  24. Python Ellipsis использование
  25. Python: отсутствие точек с запятыми
  26. Разделение строки с регулярными выражениями
  27. Работа со стеком в Python
  28. Блок try-except-else
  29. Методы HTTP запросов в Flask
  30. Метод ifloordiv для пользовательских классов
  31. Документация функции help() в Python
  32. Создание генераторов в Python
  33. Возведение в квадрат с помощью itertools
  34. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  35. Методы list в Python
  36. Метод join для наборов
  37. Проверка типа данных
  38. Удаление элементов из списка в Python
  39. Генерация случайных чисел Python
  40. Python union() функция — объединение множеств
  41. Список импортированных модулей в Python
  42. Иерархия классов в Python
  43. Проверка версии Python
  44. Работа с очередями в Python
  45. Ветвление выражения в Python
  46. Управление User-Agent в Python
  47. Сложные типы данных в Python

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