Map Function in Python:
Why should you use map?
That's like asking why you should use for or while...
- it is part of the language.
- it saves you time, and code
- making use of Python's powerful Higher Order Functions.
Unfortunately, it is no more efficient than the conventional way.
Conventional way applies for just about any language.