Exemplo 01:
Iniciamos nosso primeiro código de exemplo declarando uma lista do tipo string com 5 valores de sequência. O nome da lista é "l". O loop "for" foi usado aqui para iterar os elementos da lista "l". O loop continuará a iterar até o comprimento de uma lista. Enquanto o índice ITERATOR "N" está no intervalo de um comprimento de lista, ele continuará chamando o método integrado Upper () para converter o valor no índice "n" de uma lista para a caixa superior. Este valor superior seria novamente salvo no índice "n" de uma lista "l".
Você pode ver, usamos os colchetes simples para especificar o número do índice que está sendo usado para chamar o método Upper () aqui. Depois disso, uma cláusula de impressão é utilizada para produzir o valor superior inserido no índice "n" de uma lista "l". Existe a sintaxe incorreta para especificar o índice, eu.e., Suportes simples “()”. Após o loop "for", toda a lista atualizada será impressa.
Use o botão "Executar" mantido na barra de menus da ferramenta Python, eu.e., Spyder3, para depurar e executar este código de programa recém -criado. Depois de executar este código, temos o TypeError afirmando que o objeto "Lista" não é chamável.
Para resolver o TypeError, substitua os colchetes simples pelos colchetes, onde o índice "n" foi definido na lista "L" na linha Números 4 e 5.
Quando executamos esse código atualizado mais uma vez, ele exibe os valores da string superior da lista um por um separadamente devido ao loop for for loop. No final, toda a lista de maiúsculas foi exibida.
Exemplo 02:
Temos dado outro exemplo para criar e resolver o TypeError. Então, inicializamos a lista "L" com algumas cordas. Uma variável "i" foi declarada e inicializada para 0. Outra variável do tipo de string, "S1" foi declarada e inicializada como vazia.
O loop "while" foi usado aqui para verificar se o valor da variável "i" é menor que o comprimento de uma lista "l". Nesse caso, a variável S1 será concatenada com o espaço e o valor no índice "i", eu.e., o mesmo que a variável "eu". Esse valor atualizado será salvo na variável "S1" mais uma vez, e a variável do iterador "i" será incrementada por 1. A variável S1 é impressa.
Quando executamos este código, ele lança uma exceção do TypeError na linha 5.
Então, substituímos os colchetes simples por colchetes na linha 5.
Depois de executar este código novamente, obtemos o valor resultante da variável S1. Você pode ver, isso mostra a frase criada por um tempo.
Conclusão:
Este artigo contém ilustrações simples e fáceis para resolver o TypeError causado por algum problema de sintaxe mostrando que a “lista” do objeto não é chamada. No início deste artigo, declaramos alguns princípios necessários para entender todo o artigo. Esperamos que seja benéfico para você.