Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
O que é IndexError em Python
? Python contém alguns construído em erros que ocorrem quando os programadores executar erros simples . Um tal erro, uma IndexError , ocorre quando os tipos de dados compostos são manipulados de forma inadequada. A fim de entender o que um IndexError impede , um programador deve saber como composto tipos de dados funcionam, quando o erro ocorre e como evitar o erro por completo. Listas e dados Tuple Tipos

Em Python , a lista de tipos de dados e Tuple se comportam como os tipos de dados compostos, com múltiplas referências a valores diferentes. Por exemplo,

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

y = ('1' , '2 ' , '3' )

A variável "x" representa uma lista , denotada por colchetes. "Y" representa uma tupla. Embora existam diferenças entre os dois tipos de dados , ambos segurar quantidades variáveis ​​de dados (neste caso , tanto manter os valores " 1, 2, 3").
Índice
< br >

Para recuperar valores de uma lista ou tupla , o programador deve saber o índice do valor. Dada a lista

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

os valores ocupam três índices . Todos os índices para os tipos de dados compostos começar com o número zero. Então variável x possui três valores em três índices : zero, um e dois . Um programador vai recuperar um valor , fazendo referência a variável e índice do valor entre parênteses. Para recuperar o valor a partir da lista , a referência correta seria

x [0]

o que representa o primeiro índice de lista x .
Fora da faixa de índices

Porque uma lista ou qualquer tipo composto apenas tem índices limitado ( que contém dados , ou que tenha sido reservada para dados ) , um programador pode inadvertidamente tentar acessar um índice fora do gama da lista . Em Python, essa tentativa irá lançar um erro , chamado de IndexError . Por exemplo , a lista x só tem três índices ( zero, um e dois ) . Durante o curso de um programa , uma tentativa para aceder a um índice para além pode ocorrer . Neste caso, um IndexError ocorre

Exemplos

Um exemplo simples é um acesso simples confundido com um índice de intervalo de uma lista : .

y = x [3 ]

Isto irá lançar uma IndexError (x não tem nenhum índice " 3"). Um erro de índice pode ocorrer inadvertidamente como parte de um loop:

i = 0;

enquanto i < = 4 :

print x [i]

i + = 1

uma vez que a variável "i" incrementos a três , o loop irá tentar imprimir x [3] e lançar uma IndexError . Para evitar este cenário, use o " de" estrutura de loop , que sempre imprime apenas os índices existentes em uma lista :

para y em x :

impressão y


Anterior :

Próximo : No
  Os artigos relacionados
·Como importar um arquivo Python para trabalhar em uma G…
·Como se livrar de um caractere de nova linha em Python 
·Como exibir uma URL Usando Expressões Regulares 
·Função Exterior e Escopo em Python 
·Como: ScrollArea em Python 
·Como Obter o Prompt em Python 
·Tipos enumerados em Python 
·Métodos Python para Listas 
·Como executar o Java Apps De Python 
·Como ler uma coluna CSV & Convert to Python 
  Artigos em destaque
·Como usar um cabeçalho PHP 
·Como usar links HREF JavaScript 
·Como aparar um Int em Java 
·Como ativar o WCF em SilverLight 
·Introdução ao Enterprise JavaBeans 
·Como colocar um arquivo de texto em um vetor de estrutu…
·Como sobrecarregar uma função em C + + 
·Como instalar um tema WSP 
·Como referência PHP Framework 
·Definição de um Command Interpreter Dell Optiplex GX1…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados