Seznamy nejsou ve skutečnosti zabudovány přímo v interpreteru LISPu. Tam jsou "pouze" tečka-dvojice a seznamy jsou pouze zkráceně zapsané tečka-dvojice - ušetří se závorky, tečky a závěrečný nil. Nad tím existuje pár příkazů, zejména cons, car a cdr, no a s nimi se už dá vystavět slušná knihovna pro práci se seznamy.
To zcela jiste. Ale pomoci tecka dvojice se daji velmi jednoduse vytvorit i slozitejsi (nelinearni) datove struktury, napriklad strom, zasobnik, tabulka, graf.
Take je IMHO dobre vedet, jak ty seznamy vypadaji zevnitr, tj. jak funguji funkce cons, car, cdr a jak LISP napriklad pozna konec seznamu.