Примеры списков

Списку можно дать имя и работать с ним, как с примитивным объектом:

(defvar x (cons 5 ()))
X
(first x)
5
(rest x)
NIL                ; синтаксически эквивалентно ()
(defvar y (list 1 2 3 4))
Y
Y
(1 2 3 4)
(second y)
2
(defvar z (list 1 2 3 4 x 6))
Z
Z
(1 2 3 4 (5) 6)  ; элемент-подсписок
(first (fifth Z))
5

Не путайте S-выражение (форму) (list 1 2 3 4) со списком (1 2 3 4), который является результатом вычисления этого S-выражения. Попытка вычислить выражение (1 2 3 4) приведет к сообщению об ошибке, ибо интерпретатор попробует применить процедуру 1 к аргументам 2, 3 и 4.