リストの各要素に手続きを適用する - lisp-cookbook-ja/common-lisp GitHub Wiki
mapを使う方法です。
(map 'list '1+ '(1 2 3)) ;=> (2 3 4)
(map 'vector '1+ '(1 2 3)) ;=> #(2 3 4)
(map 'list 'cons '(1 2 3) '(4 5 6))
;=> ((1 . 4) (2 . 5) (3 . 6))
mapcarを使う方法です。
(mapcar #'1+ '(1 2 3)) ;=> (2 3 4)
;#'1+ は、'1+ でもいいです。
(mapcar #'cons '(1 2 3) '(4 5 6))
;=> ((1 . 4) (2 . 5) (3 . 6))
loopを使う方法です。
(loop for i in '(1 2 3) collect (1+ i)) ;=> (2 3 4)
(loop for i in '(1 2 3)
for j in '(4 5 6)
collect (cons i j))
;=> ((1 . 4) (2 . 5) (3 . 6))