code: def execute(self, func, *args, **kwargs):
          
          return [
              func(item, *args, **kwargs) for item in self.to_lst()
          ]
docs: Executes function on each item
  
          :param func: Function to execute on each item
          :param args: args of function
          :param kwargs: extra args of function
          :return: list: Results of calling the function on each item