Les messages d'erreur Python sont concrets et faciles à comprendre "ga" (Erreur d'index: index de liste hors limites avec l'élément [0])

Objectif

Je n'ai pas assez d'expérience pour le comparer à quoi que ce soit, ** Les messages d'erreur Python sont concrets et faciles à comprendre ** Je sens ça. Par conséquent, l'erreur peut être lue non seulement d'un coup d'œil mais aussi sérieusement. Je pense que c'est un raccourci pour la résolution des erreurs.

Cependant, il y a des moments où je ne comprends pas pendant un moment, alors ** Calme-nous en supposant que vous devriez comprendre ** Ceci est un article pour montrer de tels sentiments.

Erreur d'index: index de liste hors plage sur l'élément [0]

La signification de Index Error: list index out of range ** dans l'élément supplémentaire ** [0] est On dit qu'il est hors de portée, et pourquoi l'élément [0] est-il hors de portée? est ce que cela signifie.

Exemple de message d'erreur

Le code affiché ici sert à émettre un message d'erreur. Ce n'est pas du code qui peut faire exactement les mêmes erreurs. Je répète. C'est le code pour émettre un message d'erreur. (Cependant, j'ai vu la même erreur dans un code légèrement plus déroutant.)

Erreur 1

** IndexError: l'index de la liste hors limites ** est affiché. Le code est ci-dessous. Le code ci-dessous n'a pas de sens, (Cependant, dans ce qui suit, si b obtient ** une liste par la valeur de retour de la fonction, etc. **, je pense que vous pouvez vous rencontrer.)

index_err1.py


a = [1, 2, 3]
b = []

print("a[0]",a[0])
print("b[0]",b[0])

L'affichage d'erreur est le suivant.

Traceback (most recent call last):
  File "list_err1.py", line 5, in <module>
    print("b[0]",b[0])
IndexError: list index out of range

La liste b dit simplement que ce n'est même pas [0], Encore une fois, je n'écris pas ce code, Dans de nombreux cas, b obtient une liste à partir de la valeur de retour de la fonction **. **J'ai pensé.

point

** IndexError: list index out of range ** doit être défini sauf si l'index est spécifié de manière incorrecte. Il existe des cas où l'objet d'origine n'est pas créé correctement. ** Il existe de nombreux cas où la liste est obtenue à partir de la valeur de retour de la fonction. ** **

Résumé

Je pense que c'est un résultat naturel en termes de composition du message d'erreur, mais j'ai senti que c'était facile à comprendre. .. ..

Lié (personne)

Choses qui ne sont pas directement liées

Utilisez python sans stress! (Familiarisez-vous avec le générateur. Il semble que ce soit depuis 1975.)

Utilisez python sans stress! (En Python, tout est implémenté en tant qu'objet) Utilisez python sans stress! (Près de Pylint) Utilisez python sans stress! (Expression et déclaration) Apprenez soigneusement Python en anglais et en japonais.

à partir de maintenant

Si vous avez des commentaires, veuillez nous le faire savoir. : bonbons: Étudiera,,,,

Recommended Posts

Les messages d'erreur Python sont concrets et faciles à comprendre "ga" (Erreur d'index: index de liste hors limites avec l'élément [0])
Les messages d'erreur Python sont spécifiques et faciles à comprendre "ga" (SyntaxError sur le côté fermant des commentaires triples "" ")
Les messages d'erreur Python sont spécifiques et faciles à comprendre "ga" (... AAA yyy BBB)
Les messages d'erreur Python sont spécifiques et faciles à comprendre "ga" (avant cela, deux points (:) et point-virgule (;))
python: Astuces pour afficher un tableau (liste) avec un index (comment savoir quel numéro est un élément d'un tableau)
Gestion des erreurs OSX MySQL-python 1.2.5 IndexError: index de chaîne hors limites
Notation d'inclusion de liste Python facile à oublier
Liste de code Python à déplacer et à mémoriser
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Comment compter le nombre d'occurrences de chaque élément de la liste en Python avec poids
Téléchargez facilement et partiellement mp4 avec python et youtube-dl!
Visualisez la gamme d'insertions internes et externes avec python
Renvoyez les données d'image avec Flask of Python et dessinez-les dans l'élément canvas de HTML
AtCoder JSC2019 Qual B à résoudre par Ruby et Python
API Nifty Cloud facile à utiliser avec botocore et python
python Remarque: enumerate () -Obtenir l'index et l'élément de la liste en même temps et tourner pour l'instruction
Python> liste> append () et extend ()> append: Ajouter une liste | extend: Ajouter un élément de liste | Ajouter une liste avec + =
Expressions régulières faciles et solides à apprendre en Python
J'ai essayé de créer une liste de nombres premiers avec python
[Version terminée] Essayez de connaître le nombre d'habitants de la ville à partir de la liste d'adresses avec Python