| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Python Programming >> Content
    Che cosa è IndexError in Python ?
    Python contiene alcuni incorporato in errori che si verificano quando i programmatori eseguono semplici errori . Un errore , un IndexError , si verifica quando i tipi di dati composti sono manipolati in modo improprio . Per capire quello che un IndexError impedisce , un programmatore deve sapere come composto di dati tipi di lavoro , quando si verifica l' errore , e come evitare l'errore del tutto. Liste e Tuple Tipi di dati

    In Python , l'Elenco e tipi di dati di tupla si comportano come i tipi di dati compositi , con molteplici riferimenti a valori diversi . Per esempio , Stati

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

    y = ( '1' , '2 ' , '3' ) per < p > La variabile " x " rappresenta un elenco , indicato con parentesi quadre . "Y " rappresenta una tupla. Mentre ci sono differenze tra i due tipi di dati , che sia in possesso di quantità variabili di dati (in questo caso , sia per contenere i valori " 1 , 2 , 3") .
    Indice
    < br >

    al fine di recuperare i valori da una lista o tupla , il programmatore deve conoscere l'indice del valore . Data la lista

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

    i valori occupano tre indici . Tutti gli indici per i tipi di dati composti iniziano con il numero zero . Così variabile x contiene tre valori a tre indici : zero, uno e due. Un programmatore recuperare un valore facendo riferimento alla variabile e l'indice del valore tra parentesi . Per recuperare il valore uno dall'elenco , il riferimento corretto sarebbe

    x [ 0 ]

    che rappresenta il primo indice della lista x .
    fuori campo indici

    Perché una lista o di qualsiasi tipo di composto è solo indici limitati ( quella che contiene i dati , o è stato accantonato per i dati ) , un programmatore potrebbe inavvertitamente tentare di accedere ad un indice al di fuori del gamma della lista . In Python , questo tentativo genera un errore , chiamato IndexError . Ad esempio, l'elenco x ha solo tre indici ( zero, uno e due) . Nel corso di un programma , un tentativo di accedere a un indice di là possa prodursi. In questo caso , si verifica un IndexError
    Esempi

    Un semplice esempio è un semplice accesso errata per un fuori di indice gamma in un elenco : .
    < P > y = x [3 ]

    Questo genererà un IndexError ( x non ha un indice di "3" ) . Un errore di indice può verificare inavvertitamente come parte di un ciclo:

    i = 0;

    mentre i < = 4:

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

    una volta che le variabili con incrementi a tre "i" , il ciclo tenterà di stampare x [3 ] e lanciare un IndexError . Per evitare questo scenario, utilizzare la struttura del ciclo "for" , che stampa sempre e solo gli indici esistenti in un elenco :

    per y in x :

    stampa y


    Previous :

    next :
      Articoli Correlati
    ·Come sostituire un Data in Python 
    ·Come fare una copia di un oggetto con Python 
    ·Come scaricare Python 
    ·Come cambiare uscita Python al PID 
    ·Come scrivere le informazioni in ingresso al file Pytho…
    ·Come verificare se Iterable in Python 
    ·Come eseguire il debug Riavvia Python 
    ·Come fare un traduttore in Python 
    ·Che tipo di programma del computer è Python 2.2.1 
    ·Come utilizzare PDB in Python 
      Articoli in evidenza
    ·Come faccio a fare un evento MouseClick utilizzando Vis…
    ·Come nascondere i bordi Titlebar 
    ·Come faccio a fare un auto da corsa gioco in Flash 8 
    ·Come fare una stringa C 
    ·Come fare giochi Java 
    ·Come avviare l'ambiente IDLE Python 
    ·Come creare un file Perl 
    ·Come integrare Android con Eclipse 
    ·Come aggiornare il codice Visual Basic 6 
    ·Come esecuzione di Eclipse in JDK 
    Copyright © Conoscenza Informatica http://it.wingwit.com