tamaño de lista de Python

No puede asignar elementos a una lista en posiciones que no existen. Esto se debe a que las listas se indexan desde cero y las nuevas posiciones de ìndice aumentan en uno cada vez que se agrega un elemento a una lista.

Esto significa que si desea agregar elementos a una posiciòn particular en una lista , debe haber un valor de marcador de posiciòn en esa posiciòn.

En esta guìa, discutimos còmo inicializar una lista de tama√±o n en Python. Analizamos un ejemplo de còmo hacer esto para que pueda inicializar listas con tama√±os personalizados en sus programas.

Python: Inicializar lista de tama√±o N usando la multiplicaciòn

Vamos a Cree una aplicaciòn de clasificaciòn que rastree las posiciones de los ganadores de un torneo de matemáticas. Esta tabla de clasificaciòn mostrará los √∫ltimos ocho estudiantes del torneo.

Los estudiantes se agregan en orden descendente. Esto se debe a que el primer estudiante de la lista es el ganador y el octavo estudiante está en el octavo lugar.

Para comenzar, crea una lista vacìa en Python :

Este còdigo crea un objeto de lista con ocho valores. Cada uno de los valores de la lista será igual a Ninguno.

Nuestro còdigo devuelve nuestra lista de valores Ninguno:

El 81% de los participantes declarò que se sentìa más seguro acerca de su perspectivas laborales de tecnologìa después de asistir a un campamento de entrenamiento. Asigne a un bootcamp hoy.

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

El valor None podrìa ser sustituido con cualquier valor predeterminado que desee. Por ejemplo, puede hacer que cada valor predeterminado sea una cadena vacìa (" "), el n√∫mero cero (0) o algo más.

Los cuartos de final acaban de finalizar y dos concursantes han sido eliminados. Los siguientes concursantes ahora se pueden agregar a nuestra tabla de clasificaciòn:

  • Chad (séptimo lugar)
  • Eileen (octavo lugar)

Para agregar estos estudiantes a nuestra lista, usamos la notaciòn de asignaciòn :

Establecemos el valor del elemento en la posiciòn 7 a Eileen y el valor en la posiciòn 6 a Chad. Esto se debe a que las listas están indexadas desde cero. El primer elemento de nuestra lista tiene el valor 0 y el √∫ltimo elemento tiene el valor 7. Esto significa que Eileen es la √∫ltima en nuestra lista y Chad es el pen√∫ltimo.

A continuaciòn, escriba un " for " loop que muestra todas las posiciones en nuestra tabla de clasificaciòn y las personas que actualmente ocupan esa posiciòn:

Usamos un declaraciòn range () para crear una lista de valores entre 0 y la longitud de la " tabla de clasificaciòn " lista. Esto nos permite iterar sobre nuestra lista de estudiantes en la tabla de clasificaciòn mientras hacemos un seguimiento de cada posiciòn.

En nuestro ciclo, verificamos si el valor en una posiciòn particular en la lista es igual a Ninguno . Si no es asì, el valor en esa posiciòn se asigna a la variable " valor & rdquo ;. De lo contrario, el valor " TBD " se asigna a la variable " valor & rdquo ;.

A continuaciòn, imprimimos el valor del " valor " variable. También imprimimos el valor de " l " mas uno. Esto se debe a que las listas están indexadas desde cero y para mostrar un rango debemos agregar uno a ese valor. De lo contrario, nuestra tabla de clasificaciòn comenzarìa desde cero.

Ejecutemos nuestro còdigo y veamos qué sucede:

Nuestro còdigo primero imprime una lista de valores Ninguno. A continuaciòn, nuestro còdigo asigna valores a los dos √∫ltimos elementos de nuestra lista. Finalmente, nuestro còdigo imprime las posiciones en nuestra tabla de clasificaciòn.

< / a>

Python: Inicializar lista de tamaño N usando range ()

Podemos inicializar una lista de tama√±o n usando un rango ( ) instrucciòn. La diferencia entre usar una instrucciòn range () y el método None es que una instrucciòn range () creará una lista de valores entre dos n√∫meros . De forma predeterminada, range () crea una lista de 0 a un valor particular.

Inicialicemos nuestra lista de clasificaciòn usando un range () declaraciòn:

La declaraciòn range () crea una secuencia de valores entre 0 y 7. Convertimos esa secuencia en una lista para que podamos iterar sobre ella. Esto solo es necesario en Python 3 .

Nuestro còdigo devuelve una nueva lista con ocho valores:

Conclusiòn

Puede inicializar una lista de un tama√±o personalizado usando una multiplicaciòn o una instrucciòn range () .

El método de multiplicaciòn es mejor si desea inicializar una lista con los mismos valores. Una declaraciòn range () es una buena opciòn si desea que una lista contenga valores en un rango particular.

Ahora tiene las habilidades que necesita para inicializar un Python lista de tamaño n como un experto!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method