## Python's "map" method and permutations of lists

Let's look at Python's map function. What does this function do? Here is the syntax:

1 |
map(function, iterable, ...) |

It takes a function called function and applies it to each element of iterable, returning the result as an iterable. For example:

1 2 3 4 5 |
myList = [1,2,3,4] myList = map(lambda x:x**2 ,myList) for i in myList: print(i) |

The output of this program is:

1 2 3 4 |
1 4 9 16 |