Получить индекс списка в списке в Lisp
Если у меня есть такой список
((0 1 2) (3 4 5) (6 7 8) (0 3 6) (1 3 7) (2 4 8) (0 4 8) (2 4 6))
и я хочу найти индекс (0 3 6)
, есть ли встроенная функция для этого? POSITION
не работает, когда элемент поиска является список.
1 ответов
посмотреть hyperspec. Позиция может занять :
(position '(0 3 6) '((0 1 2) (3 4 5) (6 7 8) (0 3 6) (1 3 7) (2 4 8) (0 4 8) (2 4 6)) :test #'equal)) 3
тест по умолчанию для позиции (и других операций последовательности) - EQL, кстати.