Buenos días en esta ocasión, aprenderemos a añadir o reemplazar elementos a una lista simple.
Partimos de una lista sencilla denominada " lista1 ".
lista1 = list("0123456789")
Ahora nuestra “lista1”, posee los siguientes elementos:
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
Creamos una lista secundaria, que utilizaremos en la lista inicial.
lista2 = list("abc")
Nuestra “lista2”, posee los siguientes elementos:
['a', 'b', 'c']
Agregando elementos a la lista
Para agregar elementos a una lista, se asignan dichos elementos desde la posición donde se desean agregar, sin originar reemplazo.
Por ejemplo. Añadiremos “lista2” en “lista1”, a partir de la posición 2, sin reemplazar los elementos existentes. Esto se realiza de la siguiente forma:
lista1[2:1]= lista2
Al ejecutar un print de “lista1”, notaremos como se han añadido los elementos de “lista2” en “lista1” a partir, de la posición 2. Dándonos como resultado los siguientes elementos para “lista1”.
print(lista1)#Resultado de la impresión
['0', '1', 'a', 'b', 'c', '2', '3', '4', '5', '6', '7', '8', '9']
Reemplazando elementos en una lista
Para reemplazar elementos de una lista, se realiza la asignación de los nuevos valores, pero esta vez originando un reemplazo de elementos.
Tomando de ejemplo las listas de un principio, reemplazaremos los elementos ‘2’, ‘3’, ‘4’, de “lista1”, por los elementos ‘a’, ‘b’, ‘c’ de “lista2”. Esto se realiza de la siguiente forma:
lista1[2:5]= lista2
Al ejecutar un print de “lista1”, notaremos como se han añadido los elementos de “lista2” en “lista1” a partir, de la posición 2, pero esta vez reemplazando los elementos anteriores (‘2’, ‘3’, ‘4’) por las nuevas asignaciones (‘a’, ‘b’, ‘c’). Dándonos como resultado los siguientes elementos para “lista1”.
print(lista1)#Resultado de la impresión
['0', '1', 'a', 'b', 'c', '5', '6', '7', '8', '9']