Списки создаются с помощью функции LIST.
(list 1 2 3)
(list + - * /)
Применение списка символов не имеет смысла:
(apply (map (lambda (x) x) '(+ - * /)) '(1 2 3 4))
Было бы (применение списка функций по-прежнему не имеет смысла):
(apply (map (lambda (x) x) (list + - * /)) '(1 2 3 4))
Упрощено (все еще неправильно):
(apply (list + - * /) '(1 2 3 4))
Но, может быть, вы хотели это:
(map (lambda (f)
(apply f '(1 2 3 4)))
(list + - * /))
В Common Lisp:
(mapcar #'(lambda (f)
(apply f '(1 2 3 4)))
(list #'+ #'- #'* #'/))
Возвращает:
(10 -8 24 1/24)