I need to write a function that takes
a **list** of numbers and **multiplies** them together. Example:
`[1,2,3,4,5,6]`

will give me `1*2*3*4*5*6`

. I could really use your help.

Python 3: use `functools.reduce`

:

```
>>> from functools import reduce
>>> reduce(lambda x, y: x*y, [1,2,3,4,5,6])
720
```

Python 2: use `reduce`

:

```
>>> reduce(lambda x, y: x*y, [1,2,3,4,5,6])
720
```

For compatible with 2 and 3 use `pip install six`

, then:

```
>>> from six.moves import reduce
>>> reduce(lambda x, y: x*y, [1,2,3,4,5,6])
720
```

Licensed under: CC-BY-SA with attribution

Not affiliated with: Stack Overflow