Курс 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. Работа с модулем Calendar
  2. Структура данных deque в Python
  3. Обработка исключений в Python
  4. Поиск с библиотекой Google
  5. Параллельные вычисления в Python
  6. Область видимости переменных
  7. Сортировка в Python
  8. Красивый вывод списка
  9. Псевдонимы в Python
  10. Протокол управления контекстом
  11. Расширение информации об ошибке в Python
  12. Хеши в Python
  13. Генераторы в Python
  14. Запуск Python из интерпретатора
  15. JMESPath в Python
  16. Возврат нескольких значений из функции
  17. Работа с геоданными с помощью geopy
  18. Лямбда-функции в Python
  19. Закрытие файла в Python
  20. Работа с аргументами командной строки
  21. Списковый компрехеншен.
  22. Хэш-функции и метод цепочек
  23. Метод rpow в Python
  24. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  25. Замыкания в Python
  26. Активация Matplotlib в Jupyter
  27. Метод init в Python
  28. Подсчет вхождений элементов
  29. Создание таблиц в Python с PrettyTable
  30. Преобразование Excel в PDF с Spire.XLS
  31. Работа с множествами в Python
  32. Профилирование данных с Pandas
  33. Изменение объектов в Python
  34. Обработка исключений в Python
  35. Разбиение текста в Python
  36. Ускоренный импорт библиотек
  37. Операции с матрицами в Python
  38. Перегрузка операторов в Python
  39. Многострочные комментарии в Python
  40. Копирование и вставка текста в Python
  41. Flask — веб-фреймворк Python
  42. Списковое включение в Python
  43. Установка и использование модуля Wikipedia
  44. Работа с необработанными строками
  45. Хранение данных

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