609 votes

Existe-t-il une fonction de contenu court pour les listes ?

Je vois que les gens utilisent any pour rassembler une autre liste afin de voir si un élément existe dans une liste, mais existe-t-il un moyen rapide de faire quelque chose comme ça ?

if list.contains(myItem):
    # do something

0 votes

Votre question implique que vous êtes seulement intéressé par la liste contient un élément pas la liste contient une sous-liste ? /tuple/ set/ frozenset/... ?

-1voto

rsonx Points 404

Il existe une autre méthode qui utilise index . Mais je ne suis pas sûr que cela ait un défaut ou non.

list = [5,4,3,1]
try:
    list.index(2)
    #code for when item is expected to be in the list
    print("present")
except:
    #code for when item is not expected to be in the list
    print("not present")

Sortie :

pas présent

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X