Retour aux quiz
Débutant

Gestion des très grands nombres

Ce code lève-t-il une erreur ?

quiz.py
1
ma_liste = [1, 2, 3]
2
print(ma_liste[10:])

Réponses possibles

ANone
BIndexError
C[]
DValueError

Explication

Quand on découpe/slice une liste en Python, on n'a pas d'erreur si l'indice de début est plus grand que la longueur de la liste. Mais on aura plutôt une liste vide. C'est donc un comportement différent de quand on accède à un élément individuel avec un indice trop grand, pour lequel on aurait une erreur "IndexError".