ADVERTISEMENT
ADVERTISEMENT

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]

Python Tutorial


ADVERTISEMENT


ADVERTISEMENT


Comments and Discussions!



ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.