Aller au contenu

tester si un élément est présent dans une liste


Messages recommandés

Posté(e)

Bonjour à tous,

 

J'aimerais savoir s'il est possible de détecter un élément à l'intérieur d'une liste en lisp...

 

Soit une liste (a b c d e)

si je cherche c la fonction me retourne T, par contre si je cherche f la fonction me retourne NIL.

 

Merci par avance.

Posté(e)

Salut,

 

Merci pour ta réponse.

 

Petite question: ça marcherais aussi dans le cas ou l'élément qu'on cherche est variable (x par exemple) et la liste est variable aussi (lst par exemple).

 

On écrirait alors:

(member 'x 'lst)

?

Posté(e)

Oui

 

Essaye

(setq a 1 b 2 c 3 d 4 e 5 f 6)

(member c '(1 2 3 4))
(member f '(1 2 3 4))

(member c (list a b c d))
(member f (list a b c d))

 

ps : Le quote est là pour indiquer qu'il ne faut pas évaluer l'expression qui suit.

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité