﻿ Python: Product of a given list of numbers using lambda - w3resource # Python: Product of a given list of numbers using lambda

## Python Lambda: Exercise-42 with Solution

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

Sample Solution:

Python Code :

``````import functools
def remove_duplicates(nums):
result = functools.reduce(lambda x, y: x * y, nums, 1)
return result
nums1 = [1,2,3,4,5,6,7,8,9,10]
nums2 = [2.2,4.12,6.6,8.1,8.3]
print("list1:", nums1)
print("Product of the said list numbers:")
print(remove_duplicates(nums1))
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
```

## Visualize Python code execution:

The following tool visualize what the computer is doing step-by-step as it executes the said program:

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Python skills with w3resource's quiz

﻿

## Python: Tips of the Day

Splits values into two groups. If an element in filter is True, the corresponding element in the collection belongs to the first group; otherwise, it belongs to the second group

Example:

```def tips_bifurcate(lst, filter):
return [
[x for i, x in enumerate(lst) if filter[i] == True],
[x for i, x in enumerate(lst) if filter[i] == False]
]

print(tips_bifurcate(['little', 'boo', 'peep', 'sat'], [True, True, False, True]))
```

Output:

```[['little', 'boo', 'sat'], ['peep']]
```