J'ai une liste en python
x = ['a','b','c']
avec 3 éléments. Je veux vérifier si un 4ème élément existe sans recevoir de message d'erreur.
Comment puis-je faire cela?
J'ai une liste en python
x = ['a','b','c']
avec 3 éléments. Je veux vérifier si un 4ème élément existe sans recevoir de message d'erreur.
Comment puis-je faire cela?
Vous vérifiez la longueur :
len(x) >= 4
ou vous attrapez l'exception IndexError :
try:
value = x[3]
except IndexError:
value = None # pas de 4ème index
Ce que vous utilisez dépend de la fréquence à laquelle vous pouvez vous attendre à avoir une 4ème valeur. S'il est généralement présent, utilisez le gestionnaire d'exceptions (mieux vaut demander pardon) ; si vous avez surtout pas de 4ème valeur, testez la longueur (regardez avant de sauter).
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.