chickadee » list-utils » alist-delete-duplicates

alist-delete-duplicates KEY ALIST #!optional TEST? COUNTprocedure

Deletes the first COUNT associations from alist ALIST with the given key KEY, using key-comparison procedure TEST?. The dynamic order in which the various applications of equality are made is from the alist head to the tail.

Returns a new alist. The alist is not disordered - elements that appear in the result alist occur in the same order as they occur in the argument alist.

The equality procedure is used to compare the element keys, key[i: 0 <= i < (length ALIST)', of the alist's entries to the key parameter in this way: (TEST? KEY key[i]).

COUNT defaults to unlimited, & EQUALITY? defaults to eqv?.