class_docstr: A subclass of ArrayComprehension dedicated to map external function lambda.
  
  Notes
  =====
  
  Only the lambda function is considered.
  At most one argument in lambda function is accepted in order to avoid ambiguity
  in value assignment.
  
  Examples
  ========
  
  >>> from sympy.tensor.array import ArrayComprehensionMap
  >>> from sympy import symbols
  >>> i, j, k = symbols('i j k')
  >>> a = ArrayComprehensionMap(lambda: 1, (i, 1, 4))
  >>> a.doit()
  [1, 1, 1, 1]
  >>> b = ArrayComprehensionMap(lambda a: a+1, (j, 1, 4))
  >>> b.doit()
  [2, 3, 4, 5]
class_docstr_tok: ["A","subclass","of","ArrayComprehension","dedicated","to","map","external","function","lambda",".","Notes","=====","Only","the","lambda","function","is","considered",".","At","most","one","argument","in","lambda","function","is","accepted","in","order","to","avoid","ambiguity","in","value","assignment",".","Examples","========",">",">",">","from","sympy.tensor.array","import","ArrayComprehensionMap",">",">",">","from","sympy","import","symbols",">",">",">","i",",","j",",","k","=","symbols","(","'","i","j","k","'",")",">",">",">","a","=","ArrayComprehensionMap","(","lambda",":","1",",","(","i",",","1",",","4",")",")",">",">",">","a.doit","(",")","[","1",",","1",",","1",",","1","]",">",">",">","b","=","ArrayComprehensionMap","(","lambda","a",":","a+1",",","(","j",",","1",",","4",")",")",">",">",">","b.doit","(",")","[","2",",","3",",","4",",","5","]"]
code: def func(self):
      class _(ArrayComprehensionMap):
          def __new__(cls, *args, **kwargs):
              return ArrayComprehensionMap(
                  self._lambda, *args, **kwargs
              )
  
      return _
  
imports: import functools, itertools
  from sympy.core.sympify import _sympify, sympify
  from sympy.core.expr import Expr
  from sympy.core import Basic, Tuple
  from sympy.tensor.array import ImmutableDenseNDimArray
  from sympy.core.symbol import Symbol
  from sympy.core.numbers import Integer
label_desc: Use image node_id 2 for calling the ArrayComprehensionMap obj's underlying member method code with example usage: obj.func() and returns: _, ArrayComprehensionMap