Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

map with list

Just as with the range object, here with the map object too you can use the list function to convert all the values at once.

However, there are two advantages of keeping it as a map object and not using list to flatten it into a list.

  • Memory usage.
  • Delayed (lazy) execution of code.
def double(num):
    return 2 * num

numbers = [7, 2, 4, 1]

double_numbers = list(map(double, numbers))
print(double_numbers)

Output:

[14, 4, 8, 2]