Доктор Рэктект объясняет это гораздо яснее:
"A pair объединяет два произвольных значения ..... Процедура cons создает пары"
(cons 1 2)
'(1 . 2)
(pair? (cons 1 2))
#t
с другой стороны
"Список - это комбинация пар, которая создает связанный список. Точнее, список - это либо пустой список, либо ноль, либо пара, чей первый элемент является элементом списка, а второй - списком."
(cons 0 (cons 1 (cons 2 null)))
'(0 1 2)
http://docs.racket -lang.org / гид / pairs.html
пожалуйста, LISP существует с 50-х годов, чтобы получить точные ответы, посмотреть их документацию и пример, который они используют более 60 лет. Некоторые люди там даже не родились.