Курс 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. Удаление URL-адресов в Python
  3. Обработка данных в Python
  4. Python Метод sleep() из time
  5. Изменение регистра данных
  6. Повторение и перенос строки
  7. Метод __irshift__ для Python
  8. Создание коллекций из генератора
  9. Оператор «not» в Python
  10. Библиотека funcy: удобные утилиты
  11. Операции со строками в Python
  12. Объединение строк с помощью метода join
  13. Выбор редактора кода.
  14. Эффективная конкатенация строк с использованием join()
  15. Генераторы в Python
  16. Структуры данных в Python
  17. Сортировка и обратный порядок
  18. Циклы for в Python
  19. EMOT преобразование эмодзи в текст
  20. Аннотации типов в Python
  21. Комментарии в Python.
  22. Функциональное программирование в Python
  23. Фильтрация последовательности
  24. Метод gt в Python
  25. Типы возвращаемых значений в Python
  26. Удаление эмодзи с помощью pandas
  27. Обработка исключений в Python
  28. Декоратор Ajax required
  29. Работа с Requests для HTTP-запросов
  30. Условные выражения в Python
  31. Хеширование паролей с солью
  32. Изменение переменной в Python: nonlocal
  33. Метод invert для побитового отрицания
  34. Бесконечные списки в Python
  35. Метод title() в Python
  36. Функция format() в Python
  37. Асинхронное программирование с asyncio
  38. Функция divmod() в Python
  39. Lambda-функция в Python: использование с map() и sum()
  40. Считывание бинарного файла в Python
  41. Проверка подстроки в строке с помощью in
  42. Замена текста с re.sub()
  43. Протокол управления контекстом
  44. Декоратор Ajax required
  45. Введение в PyTorch

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