
Mediante este ejemplo vamos a ver las diferentes formas que tenemos de añadir un elemento a una lista en Python. Lo primero de todo será definir nuestra lista.
lista = [1,2,3,4,5]
Lo que tenemos que saber para manipular listas en Python es como acceder a un elemento en concreto. Así tenemos que para acceder al valor de un elemento lo haremos indicando su índice. Así imprimiremos el valor del primer elemento de la lista mediante:
print lista[0]
Y para asignar será parecido:
lista[0] = 9
En el caso de querer añadir un elemento a una lista en Python podemos hacerlo de dos formas. La primera será utilizando el método .append()
.
lista.append(6)
Simplemente indicamos como parámetro del método .append()
el valor que queremos añadir a la lista.
El segundo caso será jugando con el índice, y esto será indicándole que el índice es un rango desde el tamaño hasta el final. Así podremos añadir el elemento mediante.
lista[len(lista):] = [7]
En este caso se está realizando una extensión, así que el valor del elemento a añadir va entre corchetes. Por lo tanto es lo mismo que si hubiésemos utilizado el método .extend()
:
lista.extend([7])
Así que ya tienes varias formas para poder añadir un elemento a una lista en Python.
carola
Hola, gracias por la información sin embargo estoy teniendo inconvenientes con agregar una cadena a una lista vacía por medio de append, sólo cuando la lista tiene un valor sí me lo permite agregar. AYUDA por favor.
beatles =[]
artista = input(«Ingrese nombre de artista:» )
for i in range(len(beatles)):
beatles.append(artista)
print(«resultado», beatles)
Alex Guerrero
Buen Articulo. Pero olvidaste aclarar la diferencia fundamental entre esos dos métodos. append agrega UN solo elemento, mientras que con extend se puede agragar varios elementos. Algo así…
lista = [«Hola», 3, 4, «mundo»]
lista.append([12,3,6])# Un solo elelemnto en forma de lista
print(lista)
lista.extend([12,4,77])#Tres nuevos elementos
print(lista)
En pantalla veremos algo como esto:…
[‘Hola’, 3, 4, ‘mundo’]
[‘Hola’, 3, 4, ‘mundo’, [12, 3, 6]]
[‘Hola’, 3, 4, ‘mundo’, [12, 3, 6], 12, 4, 77]
Junior donaldo de jesus Castellon
Buenos dias,
Mi nombre es Junior Castellón, soy de costa rica y me estoy iniciando con Python y quisiera saber como manipular una lista.
agregar y borrar en una lista sin remove y append, eliminar elementos repetidos de una lista .
Víctor Cuervo
Buenas,
Tienes un artículo que te explica las diferentes formas de eliminar un elemento de una lista Javascript.
Espero que te sea de ayuda.