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

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

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

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

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

В нашем предыдущем уроке мы узнали, как включать в себя состояние в списке.

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

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

Синтаксис

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

output = [ expression for element in list_1 if condition_1 if condition_2 ]

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

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

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

Python Program

list_1 = [7, 2, -8, 6, 2, 15, 4, -2, 3, 9]
list_2 = [ x for x in list_1 if x > 0 if x % 3 == 0 ]
print(list_2)

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

Выход

[6, 15, 3, 9]

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

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

Python Program

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

Выход

[4, 6, 8, 8, 12, 16, 12, 18, 24]

Резюме

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