Python – Lambda Function to Check if value is in a List

• Last Updated : 04 Jan, 2022

Given a list, the task is to write a Python program to check if the value exists in the list or not using the lambda function.

Example:

```Input  :  L = [1, 2, 3, 4, 5]
element = 4
Output :  Element is Present in the list

Input  :  L = [1, 2, 3, 4, 5]
element = 8
Output :  Element is NOT Present in the list```

We can achieve the above functionality using the following two methods.

Method 1: Using Lambda and Count() method

Define a list with integers. Define a lambda function such that it takes array and value as arguments and return the count of value in list.

lambda v:l.count(v)

If the count is zero then print the Element is not present else print element is NOT present.

Python3

 `arr ``=` `[``1``, ``2``, ``3``, ``4``] ` `v ``=` `3` ` `  `def` `x(arr, v): ``return` `arr.count(v) ` ` `  ` `  `if``(x(arr, v)): ` `    ``print``(``"Element is Present in the list"``) ` `else``: ` `    ``print``(``"Element is Not Present in the list"``)`

Output:

`Element is Present in the list`

Explanation:  The arr and v are passed to the lambda function and it evaluates the count of v in the arr and here v = 3 and it is present 1 time in the array and the if condition is satisfied and prints the element Is present in the list.

Method 2: Using Lambda and in keyword

Define a list with integers. Define a lambda function such that it takes array and value as arguments and check if value is present in array using in keyword

lambda v: True if v in l else False

If the lambda return True then print the Element is present else print element is NOT present.

Python3

 `arr``=``[``1``,``2``,``3``,``4``] ` `v``=``8` `x``=``lambda` `arr,v: ``True` `if` `v ``in` `arr ``else` `False` ` `  `if``(x(arr,v)): ` `  ``print``(``"Element is Present in the list"``) ` `else``: ` `  ``print``(``"Element is Not Present in the list"``)`

Output:

`Element is Not Present in the list`

Explanation:  The arr and v are passed to the lambda function and it checks if the value is present in an array using IN keyword and here v = 8 and it is NOT Present in the array and returns false so prints the element Is NOT present in the list.

My Personal Notes arrow_drop_up
Recommended Articles
Page :