code: def select(self, func=lambda x: x):
          
          return Enumerable(itertools.imap(func, self))
docs: Transforms data into different form
          :param func: lambda expression on how to perform transformation
          :return: new Enumerable object containing transformed data