Récupérer un élément inexistant d'une liste

Inscris-toi

(c'est gratuit !)

Un compte est nécessaire pour participer aux discussions.

Créer un compte

Toutes les questions

madem

23 mai 2025

Résolue
1 réponse

Validation d'index dans une liste

Le second exemple avec `liste[index] if len(liste) > index else None` est pas un peu dangereux ? Si jamais l'index est dynamiquement récupéré et qu'on se retrouve avec une valeur négative basse (genre `-25`), on va faire crash le programme avec une erreur ? En testant si l'index est compris dans la bonne plage de valeur j'ai l'impression que ça fonctionne : ``` print(ma_liste[index]) if -len(ma_liste) <= index < len(ma_liste) else None ``` Bon après c'est pas très beau à lire, peut-être que le `try / except` est au final plus adapté.

Ce n'est pas fini...

Tu as complété % du parcours 🔥

Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.