Añadir elementos a la lista Python
Las listas son la estructura de datos de tipo contenedor más básica y útil de Python.
En este post, aprenderemos las diferentes formas de añadir elementos a una lista de Python.
1. Función append()
El método append()
es la función más básica para añadir un nuevo elemento a una lista.
El método append()
añade un nuevo elemento al final de la lista.
mi_lista = [1, 2, 3]
mi_lista.append(4)
print(mi_lista) # Salida: [1, 2, 3, 4]
2. Añadir al principio de la lista
Si quieres añadir un nuevo elemento al principio de la lista, puedes utilizar el método insert()
.
El método insert()
se puede utilizar para añadir un nuevo elemento en cualquier índice que desee.
Para añadir un elemento al principio, introduce el índice 0
, como se muestra en el siguiente ejemplo.
mi_lista = [1, 2, 3]
mi_lista.insert(0, 0)
print(mi_lista) # Salida: [0, 1, 2, 3]
3. Cómo añadir usando un bucle
Para añadir múltiples elementos a una lista, puedes utilizar un bucle. Usando la sentencia for
, puedes añadir fácilmente múltiples elementos a una lista.
mi_lista = [1, 2, 3]
for i in range(4, 7):
mi_lista.append(i)
print(mi_lista) # Salida: [1, 2, 3, 4, 5, 6]
4. Añadir múltiples elementos a una lista Python
Para añadir múltiples elementos a una lista a la vez, puedes utilizar el método extend()
.
mi_lista = [1, 2, 3]
mi_lista.extend([4, 5, 6])
print(mi_lista) # Salida: [1, 2, 3, 4, 5, 6]
5. Python lista append entrada
Es muy sencillo tomar la entrada de un usuario y añadirla a una lista. El siguiente código es un ejemplo de cómo tomar la entrada de un usuario y añadirla a una lista.
mi_lista = []
user_input = input("Por favor, introduzca un valor para añadir a la lista: ")
mi_lista.append(entrada_usuario)
print(mi_lista) # Salida: [valor introducido por el usuario]
6. Deduplicar adiciones a listas Python
Para eliminar duplicados al añadir elementos a una lista, es necesario utilizar la palabra clave in
para comprobar si el elemento ya existe en la lista antes de añadirlo.
mi_lista = [1, 2, 3]
nuevo_elemento = 3
if nuevo_elemento not in mi_lista:
mi_lista.append(nuevo_elemento)
print(mi_lista) # salida: [1, 2, 3]
7. Añadir una lista a una lista Python
Para añadir otra lista a una lista, puedes usar el método extend()
que usamos antes para añadir múltiples elementos.
mi_lista1 = [1, 2, 3]
mi_lista2 = [4, 5, 6]
mi_lista1.extend(mi_lista2)
print(mi_lista1) # Salida: [1, 2, 3, 4, 5, 6]
8. Añadir una lista a un diccionario Python
Para añadir una lista a un diccionario, basta con especificar las claves del diccionario y añadir la lista como valor.
Las listas no son estructuras de datos inmutables, por lo que no se pueden utilizar como claves en un diccionario.
Para más información sobre la inmutabilidad de los tipos contenedor, consulta este post.
mi_dict = {"clave1": 1, "key2": 2}
mi_dict["clave3"] = [3, 4, 5]
print(mi_dict) # Salida: {"clave1": 1, "clave2": 2, "clave3": [3, 4, 5]}
Conclusión
En este artículo hemos aprendido diferentes formas de añadir elementos a una lista en Python. Python proporciona una variedad de métodos y funciones que facilitan la realización de estas tareas.
Espero que hayas encontrado útil este post, porque una vez que aprendas una técnica básica, la usarás de por vida.
