Я читаю "Земля из Lisp" (которая, кстати, одна из лучших технических книг, которые я когда-либо читал), и я встречаю список ассоциаций
(defparameter *edges*
'((living-room (garden west door)
(attic upstairs ladder))
(garden (living-room east door))
(attic (living-room downstairs ladder))))
Во-первых, это список ассоциаций в Lisp той же концепции Java Map (привязка ключевого значения)?
Для ключа гостиной, как можно иметь более одного значения? почему бы не приложить значение к списку:
(living-room ((garden west door) (attic upstairs ladder)))