Python | Agregue el elemento en la lista con la ayuda de la indexación

Uno puede agregar fácilmente elementos a la lista usando las funciones de agregar. Pero en la programación competitiva, es posible que necesitemos memorizar a veces, por lo tanto, debemos agregar el elemento en la lista con la ayuda de la indexación, es decir, completar el índice posterior antes de llenar los índices anteriores. Hacer esto en circunstancias normales genera un error ya que no se ha asignado memoria de antemano a la lista. Analicemos ciertas formas en que esto se puede realizar.

Método n.º 1: uso de preinicialización con None
La solución a este problema puede provenir del hecho de que si inicializamos todos los elementos con Ninguno, la memoria se asignará a la lista y luego se puede anular más tarde según sea necesario.

# Python3 code to demonstrate 
# indexing element in list
# pre initializing with None
  
# initializing list
test_list =  [None] * 50
  
# assigning value 
test_list[5] = 24 
  
# printing inserted element 
print ("The inserted element is : " + str(test_list[5]))

Producción :

The inserted element is : 24

Método n.º 2: usar el diccionario
Esta técnica no crea necesariamente la lista, sino que crea el diccionario que, a su vez, se puede usar en lugar de la lista y puede realizar una tarea similar de indexación. Este método es solo el truco sobre el problema mencionado.

# Python3 code to demonstrate 
# indexing element in list
# using dictionary
  
# initializing list
test_list =  {}
  
# assigning value 
test_list[5] = 24 
  
# printing inserted element 
print ("The inserted element is : " + str(test_list[5]))

Producción :

The inserted element is : 24

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *