| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Qu'est-ce que IndexError en Python
    ? Python contient quelques intégré dans des erreurs qui se produisent lorsque les programmeurs effectuent de simples erreurs . Une telle erreur , une IndexError , se produit lorsque les types de données composés sont manipulés correctement. Pour comprendre ce qu'est un IndexError empêche , un programmeur doit savoir comment les types de données composé travail, lorsque l'erreur se produit , et comment éviter l'erreur tout à fait. Listes et Tuple types de données

    Python, la liste et les types de données Tuple se comportent comme des types de données composites , avec de multiples références à des valeurs différentes. Par exemple , AB

    x = [ '1 ', '2 ', '3 ' ]

    y = ( '1', '2 ', '3' )
    < p > La variable "x" représente une liste , notée par des crochets . "Y" représente un tuple. Bien qu'il existe des différences entre les deux types de données, ils ont tous deux détiennent des quantités variables de données (dans ce cas , à la fois contenir les valeurs " 1, 2 , 3") .
    Index
    < br >

    Pour récupérer les valeurs d' une liste ou tuple, le programmeur doit connaître l'indice de la valeur . Compte tenu de la Liste

    x = [ '1 ', '2 ', '3 ' ]

    les valeurs occupent trois indices . Tous les indices des types de données composés commencent par le chiffre zéro . Alors variable x contient trois valeurs à trois indices : zéro, un et deux. Un programmateur récupérer une valeur de référence de la variable et l'index de la valeur entre parenthèses . Pour récupérer une valeur dans la liste , la mention correcte serait

    x [0]

    qui représente le premier indice de la liste x .
    out of Range indices

    Parce que la liste ou tout autre type de composé a seulement indices limités ( ce qui contient des données, ou qui a été mis de côté pour les données) , un programmeur peut, par inadvertance tenter d'accéder à un index en dehors de la gamme de la liste. En Python, cette tentative va lever une erreur , appelé IndexError . Par exemple, la liste x n'a que trois indices ( zéro, un et deux) . Au cours d'un programme, d'une tentative d'accès à un indice au-delà d' pourrait se produire. Dans ce cas, un IndexError se
    exemples

    Un exemple simple est un accès simple à tort à une rupture de l'indice de gamme sur une liste : .
    < P > y = x [3]

    Ceci jettera un IndexError ( x n'a pas d'indice «3») . Une erreur d'index peut se produire par inadvertance dans le cadre d'une boucle :

    i = 0;

    tout i <= 4:

    print x [i]
    < p> i + = 1

    Une fois les tranches variables "i" pour trois , la boucle va tenter d'imprimer x [3] et de jeter un IndexError . Pour éviter ce scénario , utilisez le "pour" structure de boucle , qui imprime toujours que les indices existants dans une liste:

    pour y dans x:

    impression y


    Previous :

    next :
      articles connexes
    ·Comment carrés en Python 
    ·Comment vérifier le Dictionnaire de correspondance exa…
    ·Object-Oriented Python Tutorial 
    ·Comment graphique avec le logiciel pour Python 
    ·Comment calculer la série de Fourier en Python 
    ·Comment faire pour convertir Epoch en Python 
    ·Qu'est-ce que urllib en Python 
    ·Comment Dump texte de Hex en Python 
    ·Comment utiliser mon scripts Python avec Blender 
    ·Comment nettoyer un Listbox en Python 
      articles en vedette
    ·Comment générer UML à partir du code Java 
    ·Source Code simple pour la construction d'une page Web 
    ·Qu'est-ce que Python EXE 
    ·VB6 Fonction minuterie 
    ·Comment calculer en Java Script 
    ·VBA Types Dim 
    ·Comment faire un double dans une chaîne sur VB 
    ·Comment faire pour supprimer un mot Répétition en PHP…
    ·Comment faire pour créer un fichier de clés pour les …
    ·Comment faire un menu déroulant dans Visual Basic 
    Copyright © Connaissances Informatiques http://fr.wingwit.com