Как создать однострочный цикл For в Python

Kak Sozdat Odnostrocnyj Cikl For V Python



В Python однострочный цикл «for» — это замечательная функция, которая перебирает повторяемые элементы, такие как списки, строки, кортежи, массивы и т. д., для выполнения конкретной задачи. Работая над этими структурами данных, вы можете использовать однострочный цикл «for», чтобы написать код лаконично и понятнее.

Хотя это еще один способ использования цикла «for», он также известен как «понимание списка». Он часто используется для создания новых списков путем комплексной фильтрации и преобразования элементов существующих списков. Однако многие новички не знают, как использовать однострочный цикл «for», и иногда получают ошибки. Итак, в этом уроке мы опишем различные способы создания однострочного цикла «for» в Python.

Как создать однострочный цикл «For» в Python

Однострочный цикл «for» — лучший вариант, если вашей целью является создание списка. Кроме того, вы также можете использовать его для выполнения многих других задач. Давайте теперь посмотрим на различные примеры однострочного цикла. Вот основной синтаксис:







Список '=' [ выражение < в > для < > элемент < в > в < > повторяемый ]
  1. Выражение — это операция, которую вы хотите выполнить над элементами (например, x * 3).
  2. Этот элемент является текущим целевым элементом из итерируемого объекта.
  3. Итерируемый объект — это объект, состоящий из коллекции элементов, которые можно перебирать с помощью циклов.

Пример 1. Удвоение элементов списка с помощью однострочного цикла «For».

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



list_old '=' [ 1 , 2 , 3 , 4 , 5 , 6 ]
list_new '=' [ Икс * 2 для Икс в list_old ]
Распечатать ( list_new )

Функция «x * 2 for x in list_old» дважды возвращает каждое значение «x» из «list_old», а затем сохраняет его в «list_new».







Вычисление квадратов элементов с помощью однострочного цикла «For»

Процесс расчета квадратов элементов аналогичен предыдущему. Но на этот раз вам нужно использовать следующую программу:

list_old '=' [ 1 , 2 , 3 , 4 , 5 , 6 ]
list_new '=' [ х * х для Икс в list_old ]
Распечатать ( list_new )

Вы также можете использовать x ** 2 вместо x * x, что не повлияет на результаты. После компиляции вы получите следующий результат:



Фильтрация элементов списка с помощью однострочного цикла «For»

В этом примере давайте воспользуемся однострочным циклом «for», чтобы отфильтровать автомобили по их инициалам.

cars_all '=' [ BMW , Мерседес Бенц , Бентли , Порше , Ламборджини , Ауди , Лексус , Мазерати , Aston Martin ]
cars_filtered '=' [ слово для слово в cars_all если слово. начинается с ( 'а' ) ]
Распечатать ( cars_filtered )

При запуске кода он возвращает автомобили, имена которых начинаются с буквы «А», как показано на следующем рисунке:

Заключение

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