Курс 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. Поиск анаграмм с Counter
  2. Классы данных в Python
  3. Функция с *args.
  4. Переменные класса и экземпляра
  5. F-строки в Python
  6. Транспонирование матрицы в Python
  7. Генерация случайных чисел в Python
  8. Работа с Path в Python
  9. Форматирование данных с помощью pprint
  10. Преобразование генераторов в циклы
  11. Возврат нескольких значений
  12. Retrying в Python: повторные вызовы
  13. Управление доступом к модулю
  14. Многострочные комментарии в Python
  15. Python Метод sleep() времени
  16. Лямбда-функции в defaultdict
  17. Декораторы в Python
  18. Модуль future Python
  19. Отладка регулярных выражений в Python
  20. Определение основы слова с showballstemmer
  21. Оптимизация памяти с __slots__
  22. Вывод переменной и строки в Python
  23. Аннотации типов в Python
  24. Сравнение неупорядоченных списков
  25. Обратный список чисел
  26. Функции map() и reduce() в Python
  27. Python 3.12: Псевдонимы типов
  28. Оптимизация гиперпараметров с Scikit Optimize
  29. Сравнение строк в Python
  30. Python defaultdict добавление ключа
  31. Копирование объектов в Python
  32. Вложенные генераторы в Python
  33. Создание списка через цикл
  34. Парсинг веб-страниц с Beautiful Soup
  35. Big O оптимизация
  36. Транспонирование матрицы
  37. Вычисление разности множеств в Python
  38. Преобразование текста в нижний регистр
  39. Логирование с Logzero
  40. Работа с географическими данными.
  41. Метод __getitem__ в Python
  42. Генераторы по генератору
  43. Атрибуты класса и экземпляра
  44. Создание GUI на Tkinter
  45. Измерение потребления памяти при сортировке
  46. Многострочные строки в Python
  47. Тайное преобразование типа ключа
  48. Преобразование в float
  49. Создание Telegram-бота на Python

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