cdr
возвращает хвост списка, который является списком (при условии, что вход является списком, а не консорной ячейкой). Вы, вероятно, хотите использовать cadr
вместо (сокращение от (car (cdr foo))
). Вы могли бы сделать:
(map car lst) ; '(x y z)
(map cadr lst) ; '(1 2 3)
(map
вызовет применение данной функции к каждому элементу в списке).