Рубрики
Без рубрики

Понимание списка Python, содержащее, если состояние

Автор оригинала: Python Examples.

Понимание списка Python – если условие

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

В этом руководстве мы узнаем, как применить условие, если состояние в списке входных данных в списке.

Синтаксис

Ниже приведен синтаксис понимания списка с если состояние.

output = [ expression for element in list_1 if condition ]

где Состояние применяется, а элемент (оценка выражение ) включен в Выход Список, только если Состояние оценивает правду.

Пример 1: Понимание списка, используя, если состояние

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

Python Program

list_1 = [7, 2, 6, 2, 5, 4, 3]
list_2 = [ x * x for x in list_1 if (x % 2 == 0) ]
print(list_2)

Мы предприняли список целых чисел. Затем используя понимание списка, мы генерируем список, содержащие квадраты элементов в списке ввода, но с условием, что только если элемент в списке ввода даже номер.

Выход

[4, 36, 4, 16]

Пример 2: Понимание списка, используя, если состояние и несколько списков ввода

В этом примере мы создадим новый список из двух списков целых чисел с данным состоянием.

Python Program

list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
list_3 = [ x * y for x in list_1 for y in list_2 if (x+y)%2 == 0 ]
print(list_3)

Выход

[5, 8, 12, 15]

Резюме

В этом руководстве примеров Python мы узнали, как использовать понимание списка с помощью условий, если в нем.