Añadir un elemento a una lista en Python

24/Nov/2015 Python , , 4 Comentarios
Ejemplos Programación en Python

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.

Vídeos sobre Python


4 comentarios en “Añadir un elemento a una lista en Python”

Víctor Cuervo

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)

Víctor Cuervo

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]

Víctor Cuervo

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

Víctor Cuervo

Buenas,

Tienes un artículo que te explica las diferentes formas de eliminar un elemento de una lista Javascript.

Eliminar elementos de una lista con Python

Espero que te sea de ayuda.

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.