Python: Product of a given list of numbers using lambda
Write a Python program to calculate the product of a given list of numbers using lambda.
Sample Solution:
Python Code :
# Import the functools module for higher-order functions and operations on iterable objects
import functools
# Define a function 'remove_duplicates' that computes the product of elements in a list
def remove_duplicates(nums):
# Use 'functools.reduce' to compute the product of elements in 'nums' starting from 1
result = functools.reduce(lambda x, y: x * y, nums, 1)
# Return the product of elements in the list
return result
# Create two lists: 'nums1' containing integers and 'nums2' containing floating-point numbers
nums1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
nums2 = [2.2, 4.12, 6.6, 8.1, 8.3]
# Print the list 'nums1' and compute the product of its numbers using 'remove_duplicates' function
print("list1:", nums1)
print("Product of the said list numbers:")
print(remove_duplicates(nums1))
# Print the list 'nums2' and compute the product of its numbers using 'remove_duplicates' function
print("\nlist2:", nums2)
print("Product of the said list numbers:")
print(remove_duplicates(nums2))
Sample Output:
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
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to reverse strings in a given list of string values using lambda.
Next: Write a Python program to multiply all the numbers in a given list using lambda.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics