Курс 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 3.9
  2. Перевод эмодзи и эмотиконов.
  3. Замена текста с помощью sub
  4. Работа с массивами в Numpy
  5. Форматирование вывода списков
  6. Шаблоны Flask: условия и циклы
  7. Область видимости переменных
  8. Управление экспортом элементов
  9. Удаление дубликатов из списка
  10. Комментарии в Python
  11. Управление контекстом с помощью декоратора contextmanager
  12. Форматирование объектов с модулем pprint
  13. Применение промокода в Много лосося
  14. Множественное назначение в Python
  15. Извлечение новостей с помощью newspaper3k
  16. Сравнение строк в Python
  17. UserList в Python: Описание и примеры использования
  18. Экспорт функций в Python
  19. Поиск с помощью регулярных выражений
  20. Уникальность ключей в словаре
  21. Генераторные функции в Python
  22. Объединение, распаковка и деструктуризация
  23. Гибкие функции Python
  24. Работа с прокси в Python
  25. Использование *args
  26. Проверка условий: all и any
  27. Возврат нескольких значений из функции
  28. Генераторы в Python
  29. Метод __call__ в Python
  30. Декораторы в Python
  31. Функция zip() для объединения списков
  32. Реализация метода __abs__ в Python
  33. Метод Enumerate() для списков
  34. Решатель судоку на Python с pygame
  35. Метод pos в Python
  36. Модуль math: основные функции
  37. Управление сессиями в Python
  38. Метод setdefault() в Python
  39. Обработка ошибок в JSON данных
  40. Python Метод del.
  41. Создание вложенного генератора
  42. Обработка исключений в Python
  43. Разделение строки на подстроки в Python
  44. Отрицательные индексы списков в Python
  45. Роль ключевого слова self
  46. Импорт модуля из другого каталога
  47. Нахождение максимального значения и его индекса в списке
  48. Установка User-Agent в Python
  49. Декоратор Ajax required

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