Курс 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. Управление пакетами с pip
  3. Объединение словарей в Python
  4. Ввод нескольких значений
  5. Отрицательные индексы списков в Python
  6. Метод get для словаря
  7. Создание списков в Python
  8. Копирование объектов в Python
  9. Улучшение читаемости кода в Python
  10. Бинарный поиск
  11. Перебор элементов списка в Python
  12. Создание namedtuple из словаря
  13. Класс UserDict: дополнительная функциональность
  14. Проверка на истинность объектов в Python
  15. Метод rsub в Python: расширение функциональности вычитания
  16. Создание пустых функций и классов в Python
  17. %pinfo: получение информации об объекте
  18. Метод join() для объединения элементов в строку.
  19. Очистка входных данных
  20. Управление ресурсами с контекстными менеджерами
  21. Генераторы в Python
  22. Создание новых функций с помощью functools.partial
  23. Абстракции словарей и множеств в Python
  24. Сравнение строк в Python
  25. *args и **kwargs в Python
  26. Избегание изменяемых аргументов
  27. Заказ карты Тинькофф Black
  28. Управление импортом в Python
  29. Генераторы в Python
  30. Преобразование Excel в PDF с Spire.XLS
  31. Потоковый ввод в Python
  32. Поиск кода
  33. Чтение и запись TOML-конфигов
  34. Создание таблиц в Python с PrettyTable
  35. Сортировка HTML по CSS-селектору
  36. Numpy: объединение массивов
  37. Метод join() для объединения строк
  38. Удаление эмодзи с помощью pandas
  39. Удаление дубликатов из списка с помощью dict.fromkeys
  40. Работа с GitHub в Telegram
  41. Поиск индекса элемента
  42. Метод is_absolute() для PurePath
  43. Метод join для объединения строк
  44. Функции с необязательными аргументами
  45. Создание множества в Python
  46. Объединение словарей в Python
  47. Нахождение разницы между списками в Python
  48. Виртуальное окружение Python

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