Курс 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. Нахождение максимального значения и его индекса в списке
  2. Отладка производительности Python
  3. Работа с Telegram API на Python
  4. Методы работы со списками
  5. Метод rxor для операции побитового исключающего «или»
  6. Инверсия списков и строк в Python
  7. Подсчет часто встречающихся элементов
  8. Переопределение унарных операторов
  9. Применение функции к списку
  10. Управление ресурсами с контекстными менеджерами
  11. Функция zip() для объединения списков
  12. Создание вложенных циклов for
  13. Подсказки типов в Python
  14. Использование super() в Python
  15. Счетчик в Python: most_common()
  16. Профилирование кода
  17. Методы в Python
  18. Модуль Operator в Python
  19. Работа с контекст-менеджером «with»
  20. Скачать видео с YouTube
  21. Методы __repr__ и __str__ в Python
  22. Создание копии итератора
  23. Перевернуть список в Python
  24. Проверка наличия элемента в списке
  25. Определение размера папок в Python
  26. Профилирование с Pandas
  27. Обработка ошибок ввода данных
  28. Форматирование строк в Python.
  29. Удаление символов новой строки в Python.
  30. Декоратор Property в Python
  31. Функция zip() — объединение последовательностей
  32. Руководство по Pymorphy2
  33. Функция zip() в Python
  34. Простой калькулятор Python
  35. Функциональное программирование в Python
  36. Обход словаря в Python
  37. Flask: создание веб-приложений
  38. Преобразование чисел в восьмеричную строку
  39. Распаковка значений в Python
  40. Метод pop() списка
  41. Defaultdict в Python
  42. Принципы программирования
  43. Создание словарей и множеств в Python.
  44. Создание тестовых данных с Faker
  45. Сортировка в Python
  46. ROT13 Шифр Цезаря в Python
  47. Декораторы в Python
  48. Методы list в Python

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