Функции работы с последовательностями

Функция Действие Результат Обязательные аргументы Ключевые аргументы
find Поиск Элемент
или NIL
тестовый-элемент
последовательность
test test-not key start end from-end
position Поиск Индекс
или NIL
count Число вхождений Неотрицательное целое
remove Удаление Последовательность без элемента test test-not key start end count from-end
substitute Замена Новая последовательность новый
старый
последовательность

Эти функции имеют варианты с суффиксами -IF и -IF-NOT в конце имени. Такие вариации

Результатом функций remove и substitute является последовательность, порядок элементов в которой тот же, что и в исходной.

Примеры
(find 2 '(1.0 2.0 0 1 2))
2
(find-if #'zerop #(1.0 2.0 0 1 2))
0
(position 2 '(1.0 2.0 0 1 2))
4
(remove-if-not #'zerop '(1.0 2.0 0 1 2))
(0)
(substitute #\ё #\е "зачет")
"зачёт"