De nombreuses fonctions permettent d'accéder à des éléments particuliers d'une liste. last renvoie le dernier élément de la liste passée en argument. butlast renvoie une copie de la liste privée de son dernier élément. nbutlast est destructive : elle renvoie la liste passée en argument après suppression du dernier élément.
Les fonctions first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth renvoient respectivement le premier, second, ..., dixième élément de la liste passée en paramètre. De manière plus générale, la fonction nth appliquée à un entier positif i et à une liste renvoie le ième élément de la liste (les éléments étant numérotés à partir de 0). La fonction renvoie nil si la liste est trop courte pour contenir l'élément demandé.
* (last '(1 2 3 4 5))
(5)
* (butlast '(1 2 3 4 5))
(1 2 3 4)
* (third '(1 2 3 4 5))
3
* (nth 3 '(1 2 3 4 5))
4
*