Курс 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. Форматирование даты с strftime()
  2. Удаление элемента по индексу в Python
  3. Определение имен функций
  4. Преобразование данных в Python
  5. Метод split() в Python
  6. Возврат нескольких значений из функции
  7. Вывод баннеров
  8. Декораторы для регистрации функций
  9. Метод Self в Python
  10. capitalize() — изменение регистра первого символа строки
  11. UserString в Python
  12. Декоратор Property в Python
  13. Управление User-Agent в Python
  14. Сохранение и загрузка модели в PyTorch
  15. Работа с утверждениями в Python
  16. Основы работы со строками в Python
  17. Разделение строки в Python
  18. Непрерывная проверка в Python
  19. Создание словарей в Python
  20. Установка и использование Python-dateutil
  21. F-строки в Python
  22. Обход словаря в Python
  23. Библиотека itertools: объединение списков
  24. Работа с WindowsPath()
  25. Разрешение имен в Python
  26. Обработка ошибок в JSON данных
  27. Выражения-генераторы в Python
  28. Обработка исключений в Python
  29. Работа с изменяемыми списками
  30. Проверка запуска скрипта или импорта модуля
  31. Декораторы классов
  32. Удаление элементов по срезу
  33. Управление контекстом выполнения кода
  34. Искажение имен в Python
  35. Аннотации типов в Python
  36. Построение графиков в терминале с bashplotlib
  37. Проверка списка: any() и all()
  38. Генераторы списков в Python
  39. Метод radd для пользовательских чисел
  40. Метод ior для битовых операций
  41. Enum в Python
  42. Генераторы в Python
  43. Объединение, распаковка и деструктуризация
  44. Генерация случайных чисел Python
  45. Метод join() для объединения элементов строки
  46. Создание матрицы в Python
  47. Создание GUI на Tkinter
  48. Операции с числами в Python

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