Курс 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. Преобразование range в итератор
  2. Метод join() для объединения элементов в строку.
  3. Проверка типов с помощью isinstance
  4. Отладка утечек памяти в Python
  5. Избегайте ошибку FileNotFoundError
  6. EMOT преобразование эмодзи в текст
  7. Метод join для объединения строк
  8. Метод join() для объединения строк
  9. Ввод нескольких значений
  10. Python reversed() функция
  11. Обновление данных через PUT запрос
  12. Извлечение новостей с newspaper3k
  13. Генерация UUID в Python
  14. Множественное наследование в Python
  15. Удаление дубликатов из списка с помощью dict.fromkeys
  16. Объединение строк с помощью метода join
  17. Блок else в обработке исключений
  18. Запрос DELETE с библиотекой requests
  19. Проблемы с dict в Python
  20. Форматирование объектов с модулем pprint
  21. Создание новых списков в Python
  22. Объединение словарей в Python
  23. Использование функции product
  24. Аргументы *args и **kwargs
  25. Проверка версии Python
  26. Модуль xkcd: добавление юмора в Python
  27. Установка библиотек в Python
  28. Подсчет элементов с помощью Counter из collections
  29. Декораторы с аргументами
  30. Сортировка элементов с OrderedDict
  31. Установка и загрузка Instaloader
  32. Конвертация коллекций в Python.
  33. Метод join() для объединения элементов строки
  34. JSON-esque в Python
  35. Каналы Senior: Python, Java, Frontend, SQL, C++
  36. Работа с эмодзи в Python
  37. Избегайте использования goto
  38. Установка Home Assistant
  39. Поиск HTML-элементов с BeautifulSoup
  40. Обновление шаблона base.html
  41. Python Менеджер контекста
  42. Функции классификации комплексных чисел
  43. Непрерывная проверка в Python
  44. Оценка точности модели
  45. Запуск Python из интерпретатора
  46. Списки в Python
  47. Быстрый поиск кода

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