a = numpy.array([[1, 2.0, 'three'], [4, 5.0, 'six']], dtype=object)
funcs = [lambda x: x + 10, lambda x: x / 2, lambda x: x + '!']
apply_vectorized = numpy.vectorize(lambda f, x: f(x), otypes=[object])
apply_vectorized(funcs, a)
Numpy: применить массив функций к 2d-массиву значений той же длины, как будто умножая поэлементно? (используя функцию python в качестве оператора?)