; Associate item x with list of pairs alist (define (assoc1 x alist) (if (pair? alist) (if (and (pair? (car alist)) (equal? x (caar alist))) (car alist) (assoc1 x (cdr alist))) #f) )> (define *cardinals* '((one 1) (two 2) (three 3))) *cardinals*
> (assoc1 'two *cardinals*) (two 2)
> (cadr (assoc1 'two *cardinals*)) 2
Contents    Page-10    Prev    Next    Page+10    Index