Python: Multiply all the numbers in a given list using lambda
Write a Python program to multiply all the numbers in a given list using lambda.
Sample Solution:
Python Code :
# Import the 'reduce' function from the 'functools' module
from functools import reduce
# Define a function 'multiple_list' that multiplies all numbers in a list using 'reduce'
def mutiple_list(nums):
# Use the 'reduce' function with a lambda to multiply all elements in the 'nums' list
result = reduce(lambda x, y: x * y, nums)
# Return the result of multiplying all numbers in the list
return result
# Create a list 'nums' containing integers and one negative number
nums = [4, 3, 2, 2, -1, 18]
# Print the original list 'nums' and multiply all its numbers using 'multiple_list' function
print("Original list:")
print(nums)
print("Multiply all the numbers of the said list:", mutiple_list(nums))
# Create another list 'nums' containing integers
nums = [2, 4, 8, 8, 3, 2, 9]
# Print the original list 'nums' and multiply all its numbers using 'multiple_list' function
print("\nOriginal list:")
print(nums)
print("Multiply all the numbers of the said list:", mutiple_list(nums))
Sample Output:
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
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to calculate the product of a given list of numbers using lambda.
Next: Write a Python program to calculate the average value of the numbers in a given tuple of tuples 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