Автор оригинала: 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 мы узнали, как использовать понимание списка с помощью условий, если в нем.