objeto de lista de Python

Cuando intenta acceder a elementos en una lista usando llaves (()), Python devuelve un error. Esto se debe a que Python cree que está intentando llamar a una funciòn.

En esta guìa, hablamos sobre Python " typeerror: " list " el objeto no es invocable " error y por qué se plantea. Veremos un escenario de ejemplo para ayudarlo a aprender còmo corregir este error. ¬°Empecemos!

El problema: typeerror: " list " el objeto no es invocable

Python ya nos dice todo lo que necesitamos saber en este error:

Eche un vistazo al tipo de error: TypeError. Este es uno de los tipos más comunes de errores de Python. Nos dice que estamos tratando de manipular un valor usando un método que no está disponible para el tipo de datos en el que se almacena el valor.

Nuestro mensaje de error nos dice que estamos tratando de llamar un objeto de lista de Python . Esto significa que lo estamos tratando como una funciòn en lugar de una lista.

Este error se genera cuando usa llaves para acceder elementos de una lista . Considere la siguiente lista de bollos:

Para acceder a los elementos de esta lista, debemos indicar el n√∫mero de ìndice del valor al que queremos acceder entre corchetes:

Esto devuelve: Cherry. 0 es la posiciòn del primer elemento de nuestra lista, " Cherry & rdquo ;.

El 81% de los participantes afirmaron que se sentìan más seguros sobre sus perspectivas laborales de tecnologìa después de asistir a un bootcamp. Asigne a un bootcamp hoy mismo.

El graduado promedio de bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Vamos a construir un programa de Python que escribe en may√∫sculas una lista de nombres. Debemos poner en may√∫scula las primeras letras de estos nombres porque se imprimirán en las tarjetas de presentaciòn.

Comience declarando una lista de nombres:

A continuaciòn, cree un bucle for que recorra esta lista de nombres. Convertiremos cada nombre a uno superior may√∫sculas y min√∫sculas en la lista:

Usa range () método para iterar a través de cada elemento en la lista " nombres & rdquo ;. Luego, use el operador de asignaciòn para cambiar el valor de cada nombre a su equivalente en may√∫sculas. Python upper () convierte cada nombre en may√∫sculas se.

A continuaciòn, imprima el nuevo nombre en la consola. Una vez que nuestro ciclo se haya ejecutado, imprima la lista completa revisada en la consola.

Ejecutemos nuestro còdigo:

Hemos recibido un error, como se esperaba. Resolvamos este problema.

Utilice corchetes para acceder a los elementos de una lista. Las llaves se utilizan para llamar a funciones en Python . El problema en nuestro còdigo es que estamos tratando de llamar a una lista como una funciòn porque usamos llaves para acceder a los elementos de nuestra lista.

En nuestro còdigo, use llaves para acceder a un elemento de la lista en dos lugares:

Debemos intercambiar el còdigo de nombres (n) para usar corchetes: & nbsp;

Esto le dice a Python que queremos acceder al elemento en la posiciòn de ìndice " n " en la lista " nombres & rdquo ;.

Ejecute nuestro còdigo con las revisiones aplicables que acabamos de comentar:

Esta vez, regresa una respuesta exitosa . Cada nombre se convierte en letras may√∫sculas.

La versiòn de un nombre en may√∫sculas reemplaza la versiòn en may√∫sculas y min√∫sculas del nombre. Luego, imprimimos cada nombre en la consola. Cuando nuestro programa termina, imprimimos elabore una lista de todos los nombres en " nombres " para verificar que se hayan cambiado en nuestra lista.