Курс 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. Установка пакета в Python
  2. Тип CodeType в Python.
  3. Поиск наиболее частого элемента списке
  4. Мониторинг работы программы Py-spy
  5. Работа с файлами в Python
  6. Измерение времени выполнения кода с использованием time
  7. Применение функций в Python
  8. Вставка переменных в шаблоны Flask
  9. Оператор Walrus в Python 3.8
  10. Повторение элементов в Python
  11. Работа с переменными в Python
  12. Python: Фильтрация списков с помощью filter()
  13. Регистрация на курсы SF Education
  14. Функции all() и any() в Python
  15. Генераторы данных
  16. Работа с файлами в Python
  17. Преобразование в float
  18. Оптимизация памяти с __slots__
  19. Отправка HTTP-запросов с User-Agent
  20. Кортеж в Python: создание и использование
  21. Генерация тестовых данных с factory_boy
  22. discard() — удаление элемента из множества
  23. Извлечение аудио из видео
  24. Определение относительного пути
  25. Метод __iand__ для пользовательских классов
  26. Определение имен функций
  27. Получение текущей директории
  28. Строковое представление объектов
  29. Пересечение списков с использованием множеств
  30. Функция enumerate в Python
  31. Установка Python3.7 и PIP
  32. Импорт модулей в Python 3.12
  33. EMOT преобразование эмодзи в текст
  34. Итераторы в Python
  35. Работа со строками в Python.
  36. Поиск элементов BeautifulSoup
  37. Условное добавление элементов в список
  38. Методы Python для работы с данными
  39. Безопасные SQL-запросы в Python 3.11
  40. Создание спинбокса в tkinter
  41. Определение размера папок в Python
  42. Вложенные циклы в Python
  43. Названия переменных
  44. Python Менеджер контекста
  45. Создание виртуальной среды

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