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