Python
Tipos de datos contenedor
list
Añadir

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.

copyright for Añadir elementos a la lista Python

© 2023 All rights reserved.