# Iterating with Python Lambda

Learn how to iterate with Python lambda?
Submitted by IncludeHelp, on March 07, 2022

In Python programming language, an anonymous function i.e., a function without a name and lambda keyword is known as the Lambda function. Lambda function is used as a function object. Here, we will learn how to iterate the elements with lambda function?

## Syntax for iterating with Python Lambda

Here, is the syntax to be used to iterate with lambdas,

```lambda variable : expression
```

Here,

• variable - It is used in the given expression
• expression - The expression to be evaluated with each element.

## Iterating with Lambda (Example 1)

In the below example, there is a list of integer numbers, we will iterate its elements and find the cubes of all elements with lambda.

```# Python program to demonstrate the example to
# iterate with lambda

# list of integers
numbers = [10, 15, 20, 25, 30]

# list to store cubes
cubes = []

# for loop to iterate over list
for x in numbers:
# lambda expression to find cubes
res = lambda x:x**3
# appending to the list (cubes)
cubes.append(res(x))

# print the lists
print("numbers:", numbers)
print("cubes:", cubes)
```

Output:

```numbers: [10, 15, 20, 25, 30]
cubes: [1000, 3375, 8000, 15625, 27000]
```

## Iterating with Lambda (Example 2)

In the below example, there is a list of integer numbers, we will iterate its elements and find the cube of all even elements with lambda, map(), and filter() functions.

```# Python program to demonstrate the example to
# iterate with lambda

# list of integers
numbers = [10, 15, 20, 25, 30]

# finding cubes of even numbers
# and storing them into cubes
cubes = list(map(lambda x: x**3, filter(lambda y: y%2==0, numbers)))

# print the lists
print("numbers:", numbers)
print("cubes:", cubes)
```

Output:

```numbers: [10, 15, 20, 25, 30]
cubes: [1000, 8000, 27000]
```

Preparation