Vérifier une valeur dans une liste
Lys987
-
roudoudou -
roudoudou -
Bonjour,
J'essaye d'écrire fonction qui vérifie si une valeur est dans une liste mais je bloque ...
Voilà le code :
Si j’exécute :
j'ai l'erreur :
Pouvez vous m'indiquer ce que je dois corriger ?
Merci
J'essaye d'écrire fonction qui vérifie si une valeur est dans une liste mais je bloque ...
Voilà le code :
liquide = ['eau', 'fanta', 'coca']
def validation_list(liste, value):
if value not in liste.values():
return False
else:
return True
Si j’exécute :
validation_list(liquide, 'eau')
j'ai l'erreur :
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "<input>", line 2, in validate_enum
AttributeError: 'list' object has no attribute 'values'
Pouvez vous m'indiquer ce que je dois corriger ?
Merci
A voir également:
- Vérifier une valeur dans une liste
- Liste déroulante excel - Guide
- Verifier compatibilite windows 11 - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Verifier un lien - Guide
1 réponse
Salut,
Tu confonds liste et dictionnaire.
values est une méthode de la classe dict.
Là, tu utilises une liste.
Pour tester si une valeur est dans une liste, un simple valeur in liste suffit.
Cette fonction est en réalité inutile.
Autant utiliser directement ce test dans ton script.
Tu confonds liste et dictionnaire.
values est une méthode de la classe dict.
Là, tu utilises une liste.
Pour tester si une valeur est dans une liste, un simple valeur in liste suffit.
def validation_list(liste, value):
return value in liste
Cette fonction est en réalité inutile.
Autant utiliser directement ce test dans ton script.