Trouver l'index de l'élément dans la liste

J'ai besoin pour obtenir l'indice de l'élément dans la liste dans le schéma. Par exemple:

(... 2 '(2 3 4 5))

0

(... 4 '(2 3 4 5))

2

Quelqu'un peut-il aider?

Avez-vous essayé quelque chose? Aussi, quelle langue utilisez-vous?
régime, j'ai ceci: (define carte-index-pred (lambda (pred? f l) (foldr (lambda (x y) (if (pred? x) (cons (f x) y) (cons x y))) '() l))) (carte-index-pred bizarre? sqr '(2 3 4 5)) (carte-index-pred (lambda(i) (< i 2)) - '(1 2 3 4 5)) il ne fonctionne que pour les numéros (x), j'en ai besoin pour leurs indices... 🙁

OriginalL'auteur kelly | 2012-11-26