Курс Python → Создание списка через итерацию

Списковое включение в Python — это способ создания нового списка путем итерации по другому списку или другой итерируемой последовательности. Он позволяет вам создавать новый список, применяя выражение к каждому элементу исходного списка. Это гораздо более компактный и эффективный способ, чем использование цикла for для создания нового списка.

Для создания списка с использованием спискового включения в Python используется следующий синтаксис:

new_list = [выражение for элемент in исходный_список]

Где «выражение» — это некоторое действие или операция, которое будет применено к каждому элементу исходного списка, «элемент» — переменная, которая представляет каждый элемент исходного списка, и «исходный_список» — список, по которому происходит итерация.

Пример использования спискового включения:

original_list = [1, 2, 3, 4, 5]
new_list = [x * 2 for x in original_list]
print(new_list)  # Выведет [2, 4, 6, 8, 10]

В этом примере мы создаем новый список, умножая каждый элемент исходного списка на 2. Результатом будет новый список, содержащий удвоенные значения исходного списка. Списковое включение в Python является мощным инструментом, который позволяет вам более компактно и элегантно обрабатывать списки.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Сериализация и десериализация объектов
  2. Подчеркивание в REPL
  3. Перебор элементов списка в Python
  4. Любовь к Python
  5. Закрытие файла в Python
  6. Работа с CSV файлами в Python
  7. Удаление символа из строки
  8. Работа с словарями в Python
  9. Векторизация в Python с NumPy.
  10. Генерация случайных данных в NumPy
  11. Подписка на SelectelNews в Twitter
  12. Оператор Walrus: правильное использование
  13. JMESPath в Python
  14. Генераторы в Python
  15. Однострочники Python
  16. Извлечение данных из JSON
  17. Генераторы в Python
  18. Поиск уникальных и повторяющихся элементов
  19. Условные выражения в Python
  20. Вложенные генераторы в Python
  21. Применение функции map() с лямбда-функциями
  22. Метод join() для объединения элементов строки
  23. Глубокое копирование объектов
  24. Генераторы в Python
  25. Форматирование вывода с F-строками
  26. Сложение матриц в NumPy
  27. Срезы в Python
  28. Создание комплексных чисел
  29. Работа с YAML в Python
  30. Поиск уникальных элементов строкой в Python
  31. Работа с SQLite в Python
  32. Python Тесты и Гайды
  33. Создание новой даты в Python
  34. Комплексные числа в Python
  35. Лямбда-функции в Python
  36. Функция enumerate в Python
  37. Обработка исключения UnboundLocalError
  38. Блок try-except-else
  39. Импорт модулей в Python 3.12
  40. OrderedDict — упорядоченный словарь
  41. Хеши в Python
  42. Оператор break в Python
  43. Взаимодействие с внешними процессами в Python
  44. Статическая типизация в Python
  45. Структурирование данных с Pydantic
  46. Работа с collections в Python.
  47. Установка и использование модуля «howdoi»

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