w3resource

Python Lambda - Exercises, Practice, Solution


This resource offers a total of 260 Python Lambda problems for practice. It includes 52 main exercises, each accompanied by solutions, detailed explanations, and four related problems.

[An Editor is available at the bottom of the page to write and execute the scripts.]


1. Lambda Add & Multiply

Write a Python program to create a lambda function that adds 15 to a given number passed in as an argument, also create a lambda function that multiplies argument x with argument y and prints the result.

Sample Output:
25
48
Click me to see the sample solution


2. Function Lambda Generator

Write a Python program to create a function that takes one argument, and that argument will be multiplied with an unknown given number.

Sample Output:
Double the number of 15 = 30
Triple the number of 15 = 45
Quadruple the number of 15 = 60
Quintuple the number 15 = 75
Click me to see the sample solution


3. Tuple Sorting Lambda

Write a Python program to sort a list of tuples using Lambda.

Original list of tuples:
[('English', 88), ('Science', 90), ('Maths', 97), ('Social sciences', 82)]
Sorting the List of Tuples:
[('Social sciences', 82), ('English', 88), ('Science', 90), ('Maths', 97)]
Click me to see the sample solution


4. Dictionary Sorting Lambda

Write a Python program to sort a list of dictionaries using Lambda.

Original list of dictionaries :
[{'make': 'Nokia', 'model': 216, 'color': 'Black'}, {'make': 'Mi Max', 'model': '2', 'color': 'Gold'}, {'make': 'Samsung', 'model': 7, 'color': 'Blue'}]
Sorting the List of dictionaries :
[{'make': 'Nokia', 'model': 216, 'color': 'Black'}, {'make': 'Samsung', 'model': 7, 'color': 'Blue'}, {'make': 'Mi Max', 'model': '2', 'color': 'Gold'}]
Click me to see the sample solution


5. Integer Filter Lambda

Write a Python program to filter a list of integers using Lambda.

Original list of integers:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Even numbers from the said list:
[2, 4, 6, 8, 10]
Odd numbers from the said list:
[1, 3, 5, 7, 9]
Click me to see the sample solution


6. Square & Cube Lambda

Write a Python program to square and cube every number in a given list of integers using Lambda.

Original list of integers:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Square every number of the said list:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
Cube every number of the said list:
[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
Click me to see the sample solution


7. String Start Check Lambda

Write a Python program to find if a given string starts with a given character using Lambda.

Sample Output:
True
False
Click me to see the sample solution


8. Datetime Extractor Lambda

Write a Python program to extract year, month, date and time using Lambda.

Sample Output:
2020-01-15 09:03:32.744178
2020
1
15
09:03:32.744178
Click me to see the sample solution


9. String Number Checker Lambda

Write a Python program to check whether a given string is a number or not using Lambda.

Sample Output:
True
True
False
True
False
True
Print checking numbers:
True
True
Click me to see the sample solution


10. Fibonacci Series Lambda

Write a Python program to create Fibonacci series up to n using Lambda.

Fibonacci series upto 2:
[0, 1]
Fibonacci series upto 5:
[0, 1, 1, 2, 3]
Fibonacci series upto 6:
[0, 1, 1, 2, 3, 5]
Fibonacci series upto 9:
[0, 1, 1, 2, 3, 5, 8, 13, 21]
Click me to see the sample solution


11. Array Intersection Lambda

Write a Python program to find the intersection of two given arrays using Lambda.

Original arrays:
[1, 2, 3, 5, 7, 8, 9, 10]
[1, 2, 4, 8, 9]
Intersection of the said arrays: [1, 2, 8, 9]
Click me to see the sample solution


12. Rearrange Pos/Neg Lambda

Write a Python program to rearrange positive and negative numbers in a given array using Lambda.

Original arrays:
[-1, 2, -3, 5, 7, 8, 9, -10]
Rearrange positive and negative numbers of the said array:
[2, 5, 7, 8, 9, -10, -3, -1]
Click me to see the sample solution


13. Even/Odd Count Lambda

Write a Python program to count the even and odd numbers in a given array of integers using Lambda.

Original arrays:
[1, 2, 3, 5, 7, 8, 9, 10]
Number of even numbers in the above array: 3
Number of odd numbers in the above array: 5
Click me to see the sample solution


14. Length Filter Strings Lambda

Write a Python program to filter a given list to determine if the values in the list have a length of 6 using Lambda.

Sample Output:
Monday
Friday
Sunday
Click me to see the sample solution


15. Add Lists with Lambda

Write a Python program to add two given lists using map and lambda.

Original list:
[1, 2, 3]
[4, 5, 6]
Result: after adding two list
[5, 7, 9]
Click me to see the sample solution


16. Second Lowest Grade Lambda

Write a Python program to find the second lowest total marks of any student(s) from the given names and marks of each student using lists and lambda. Input the number of students, the names and grades of each student.

Input number of students: 5
Name: S ROY
Grade: 1
Name: B BOSE
Grade: 3
Name: N KAR
Grade: 2
Name: C DUTTA
Grade: 1
Name: G GHOSH
Grade: 1
Names and Grades of all students:
[['S ROY', 1.0], ['B BOSE', 3.0], ['N KAR', 2.0], ['C DUTTA', 1.0], ['G GHOSH', 1.0]]
Second lowest grade: 2.0
Names:
N KAR
Click me to see the sample solution


17. Divisible by 19 or 13 Lambda

Write a Python program to find numbers divisible by nineteen or thirteen from a list of numbers using Lambda.

Orginal list:
[19, 65, 57, 39, 152, 639, 121, 44, 90, 190]
Numbers of the above list divisible by nineteen or thirteen:
[19, 65, 57, 39, 152, 190]
Click me to see the sample solution


18. Palindrome Filter Lambda

Write a Python program to find palindromes in a given list of strings using Lambda.

Orginal list of strings:
['php', 'w3r', 'Python', 'abcd', 'Java', 'aaa']
List of palindromes:
['php', 'aaa']
Click me to see the sample solution


19. Anagram Finder Lambda

Write a Python program to find all anagrams of a string in a given list of strings using Lambda.

Orginal list of strings:
['bcda', 'abce', 'cbda', 'cbea', 'adcb']
Anagrams of 'abcd' in the above string:
['bcda', 'cbda', 'adcb']
Click me to see the sample solution


20. Number Extraction & Filter Lambda

Write a Python program to find the numbers in a given string and store them in a list. Afterward, display the numbers that are longer than the length of the list in sorted form. Use the lambda function to solve the problem.

Original string: sdf 23 safs8 5 sdfsd8 sdfs 56 21sfs 20 5
Numbers in sorted form:
20 23 56
Click me to see the sample solution


21. Multiply List Lambda

Write a Python program that multiplies each number in a list with a given number using lambda functions. Print the results.

Original list: [2, 4, 6, 9, 11]
Given number: 2
Result:
4 8 12 18 22
Click me to see the sample solution


22. Sum Length of Names Lambda

Write a Python program that sums the length of a list of names after removing those that start with lowercase letters. Use the lambda function.

Result:
16
Click me to see the sample solution


23. Positive Negative Sum Lambda

Write a Python program to calculate the sum of the positive and negative numbers of a given list of numbers using the lambda function.

Original list: [2, 4, -6, -9, 11, -12, 14, -5, 17]
Sum of the positive numbers: -32
Sum of the negative numbers: 48
Click me to see the sample solution


24. Divisible Range Checker Lambda

Write a Python program to find numbers within a given range where every number is divisible by every digit it contains.

Sample Output:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15, 22]
Click me to see the sample solution


25. Next Bigger Number Lambda

Write a Python program to create the next bigger number by rearranging the digits of a given number.

Original number: 12
Next bigger number: 21
Original number: 10
Next bigger number: False
Original number: 201
Next bigger number: 210
Original number: 102
Next bigger number: 120
Original number: 445
Next bigger number: 454
Click me to see the sample solution


26. Max/Min List Length Lambda

Write a Python program to find a list with maximum and minimum length using lambda.

Original list:
[[0], [1, 3], [5, 7], [9, 11], [13, 15, 17]]
List with maximum length of lists:
(3, [13, 15, 17])
List with minimum length of lists:
(1, [0])
Click me to see the sample solution


27. Sort Sublists Lambda

Write a Python program to sort each sublist of strings in a given list of lists using lambda.

Original list:
[['green', 'orange'], ['black', 'white'], ['white', 'black', 'orange']]
After sorting each sublist of the said list of lists:
[['green', 'orange'], ['black', 'white'], ['black', 'orange', 'white']]
Click me to see the sample solution


28. Sort Lists by Length & Value Lambda

Write a Python program to sort a given list of lists by length and value using lambda.

Original list:
[[2], [0], [1, 3], [0, 7], [9, 11], [13, 15, 17]]
Sort the list of lists by length and value:
[[0], [2], [0, 7], [1, 3], [9, 11], [13, 15, 17]]
Click me to see the sample solution


29. Heterogeneous Max Finder Lambda

Write a Python program to find the maximum value in a given heterogeneous list using lambda.

Original list:
['Python', 3, 2, 4, 5, 'version']
Maximum values in the said list using lambda:
5
Click me to see the sample solution


30. Matrix Row Sum Sort Lambda

Write a Python program to sort a given matrix in ascending order according to the sum of its rows using lambda.

Original Matrix:
[[1, 2, 3], [2, 4, 5], [1, 1, 1]]
Sort the said matrix in ascending order according to the sum of its rows
[[1, 1, 1], [1, 2, 3], [2, 4, 5]]
Original Matrix:
[[1, 2, 3], [-2, 4, -5], [1, -1, 1]]
Sort the said matrix in ascending order according to the sum of its rows
[[-2, 4, -5], [1, -1, 1], [1, 2, 3]]
Click me to see the sample solution


31. Extract Strings by Size Lambda

Write a Python program to extract a specified size of strings from a given list of string values using lambda.

Original list:
['Python', 'list', 'exercises', 'practice', 'solution']
length of the string to extract:
8
After extracting strings of specified length from the said list:
['practice', 'solution']
Click me to see the sample solution


32. Count Floats Lambda

Write a Python program to count float values in a mixed list using lambda.

Original list:
[1, 'abcd', 3.12, 1.2, 4, 'xyz', 5, 'pqr', 7, -5, -12.22]
Number of floats in the said mixed list:
3
Click me to see the sample solution


33. Password Checker Lambda

Write a Python program to check whether a given string contains a capital letter, a lower case letter, a number and a minimum length using lambda.

Input the string: W3resource
['Valid string.']
Click me to see the sample solution


34. Student Height/Weight Filter Lambda

Write a Python program to filter the height and width of students, which are stored in a dictionary using lambda.

Original Dictionary:
{'Cierra Vega': (6.2, 70), 'Alden Cantrell': (5.9, 65), 'Kierra Gentry': (6.0, 68), 'Pierre Cox': (5.8, 66)}
Height> 6ft and Weight> 70kg:
{'Cierra Vega': (6.2, 70)}
Click me to see the sample solution


35. Sorted List Check Lambda

Write a Python program to check whether a specified list is sorted or not using lambda.

Original list:
[1, 2, 4, 6, 8, 10, 12, 14, 16, 17]
Is the said list is sorted!
True
Original list:
[1, 2, 4, 6, 8, 10, 12, 14, 16, 17]
Is the said list is sorted!
False
Click me to see the sample solution


36. Extract Nth Element Lambda

Write a Python program to extract the nth element from a given list of tuples using lambda.

Original list:
[('Greyson Fulton', 98, 99), ('Brady Kent', 97, 96), ('Wyatt Knott', 91, 94), ('Beau Turnbull', 94, 98)]
Extract nth element ( n = 0 ) from the said list of tuples:
['Greyson Fulton', 'Brady Kent', 'Wyatt Knott', 'Beau Turnbull']
Extract nth element ( n = 2 ) from the said list of tuples:
[99, 96, 94, 98]
Click me to see the sample solution


37. Sort List by Index Lambda

Write a Python program to sort a list of lists by a given index of the inner list using lambda.

Original list:
[('Greyson Fulton', 98, 99), ('Brady Kent', 97, 96), ('Wyatt Knott', 91, 94), ('Beau Turnbull', 94, 98)]
Sort the said list of lists by a given index ( Index = 0 ) of the inner list
[('Beau Turnbull', 94, 98), ('Brady Kent', 97, 96), ('Greyson Fulton', 98, 99), ('Wyatt Knott', 91, 94)]
Sort the said list of lists by a given index ( Index = 2 ) of the inner list
[('Wyatt Knott', 91, 94), ('Brady Kent', 97, 96), ('Beau Turnbull', 94, 98), ('Greyson Fulton', 98, 99)]
Click me to see the sample solution


38. Remove Elements from List Lambda

Write a Python program to remove all elements from a given list present in another list using lambda.

Original lists:
list1: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
list2: [2, 4, 6, 8]
Remove all elements from 'list1' present in 'list2:
[1, 3, 5, 7, 9, 10]
Click me to see the sample solution


39. Substring Finder Lambda

Write a Python program to find the elements of a given list of strings that contain a specific substring using lambda.

Original list:
['red', 'black', 'white', 'green', 'orange']
Substring to search:
ack
Elements of the said list that contain specific substring:
['black']
Substring to search:
abc
Elements of the said list that contain specific substring:
[]
Click me to see the sample solution


40. Nested List Intersection Lambda

Write a Python program to find the nested list elements, which are present in another list using lambda.

Original lists: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
[[12, 18, 23, 25, 45], [7, 11, 19, 24, 28], [1, 5, 8, 18, 15, 16]]
Intersection of said nested lists:
[[12], [7, 11], [1, 5, 8]]
Click me to see the sample solution


41. Reverse Strings Lambda

Write a Python program to reverse strings in a given list of string values using lambda.

Original lists:
['Red', 'Green', 'Blue', 'White', 'Black']
Reverse strings of the said given list:
['deR', 'neerG', 'eulB', 'etihW', 'kcalB']
Click me to see the sample solution


42. Product of List Lambda

Write a Python program to calculate the product of a given list of numbers using lambda.

list1: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Product of the said list numbers:
3628800
list2: [2.2, 4.12, 6.6, 8.1, 8.3]
Product of the said list numbers:
4021.8599520000007
Click me to see the sample solution


43. Multiply Numbers in List Lambda

Write a Python program to multiply all the numbers in a given list using lambda.

Original list:
[4, 3, 2, 2, -1, 18]
Mmultiply all the numbers of the said list: -864
Original list:
[2, 4, 8, 8, 3, 2, 9]
Mmultiply all the numbers of the said list: 27648
Click me to see the sample solution


44. Average Tuple of Tuples Lambda

Write a Python program to calculate the average value of the numbers in a given tuple of tuples using lambda.

Original Tuple:
((10, 10, 10), (30, 45, 56), (81, 80, 39), (1, 2, 3))
Average value of the numbers of the said tuple of tuples:
(30.5, 34.25, 27.0)
Original Tuple:
((1, 1, -5), (30, -15, 56), (81, -60, -39), (-10, 2, 3))
Average value of the numbers of the said tuple of tuples:
(25.5, -18.0, 3.75)
Click me to see the sample solution


45. Convert String to Integer Tuple Lambda

Write a Python program to convert string elements to integers inside a given tuple using lambda.

Original tuple values:
(('233', 'ABCD', '33'), ('1416', 'EFGH', '55'), ('2345', 'WERT', '34'))
New tuple values:
((233, 33), (1416, 55), (2345, 34))
Click me to see the sample solution


46. Index Max/Min Finder Lambda

Write a Python program to find the index position and value of the maximum and minimum values in a given list of numbers using lambda.

Original list:
[12, 33, 23, 10.11, 67, 89, 45, 66.7, 23, 12, 11, 10.25, 54]
Index position and value of the maximum value of the said list:
(5, 89)
Index position and value of the minimum value of the said list:
(3, 10.11)
Click me to see the sample solution


47. Sort Mixed List Lambda

Write a Python program to sort a given mixed list of integers and strings using lambda. Numbers must be sorted before strings.

Original list:
[19, 'red', 12, 'green', 'blue', 10, 'white', 'green', 1]
Sort the said mixed list of integers and strings:
[1, 10, 12, 19, 'blue', 'green', 'green', 'red', 'white']
Click me to see the sample solution


48. Numerical Sort on String Numbers Lambda

Write a Python program to sort a given list of strings (numbers) numerically using lambda.

Original list:
['4', '12', '45', '7', '0', '100', '200', '-12', '-500']
Sort the said list of strings(numbers) numerically:
['-500', '-12', '0', '4', '7', '12', '45', '100', '200']
Click me to see the sample solution


49. Count Occurrences Lambda

Write a Python program to count the occurrences of items in a given list using lambda.

Original list:
[3, 4, 5, 8, 0, 3, 8, 5, 0, 3, 1, 5, 2, 3, 4, 2]
Count the occurrences of the items in the said list:
{3: 4, 4: 2, 5: 3, 8: 2, 0: 2, 1: 1, 2: 2}
Click me to see the sample solution


50. Remove Specific Words Lambda

Write a Python program to remove specific words from a given list using lambda.

Original list:
['orange', 'red', 'green', 'blue', 'white', 'black']
Remove words:
['orange', 'black']
After removing the specified words from the said list:
['red', 'green', 'blue', 'white']
Click me to see the sample solution


51. Max/Min Tuple in List Lambda

Write a Python program to find the maximum and minimum values in a given list of tuples using the lambda function.

Original list with tuples:
[('V', 62), ('VI', 68), ('VII', 72), ('VIII', 70), ('IX', 74), ('X', 65)]
Maximum and minimum values of the said list of tuples:
(74, 62)
Click me to see the sample solution


52. Remove None Values Lambda

Write a Python program to remove None values from a given list using the lambda function.

Original list:
[12, 0, None, 23, None, -55, 234, 89, None, 0, 6, -12]
Remove None value from the said list:
[12, 0, 23, -55, 234, 89, 0, 6, -12]
Click me to see the sample solution


Python Code Editor:

More to Come !

Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.

Test your Python skills with w3resource's quiz



Follow us on Facebook and Twitter for latest update.