Python en acción: Creación de listas y manipulación de datos
Las listas son un tipo de dato fundamental en Python. Se utilizan para almacenar colecciones de datos, ya sean números, cadenas, objetos o cualquier otro tipo de dato. Las listas son mutables, lo que significa que se pueden modificar después de haber sido creadas.
Creación de listas
Para crear una lista en Python, simplemente encierra una secuencia de elementos separados por comas entre corchetes []. Por ejemplo:
# Crea una lista de números enteros
numeros = [1, 2, 3, 4, 5]
# Crea una lista de cadenas
nombres = ["Juan", "Pedro", "María"]
# Crea una lista de objetos
objetos = [{"nombre": "Juan", "edad": 25}, {"nombre": "Pedro", "edad": 30}, {"nombre": "María", "edad": 20}]
También puedes crear una lista vacía usando la función list()
:
lista_vacia = list()
Manipulación de datos
Una vez que has creado una lista, puedes manipular sus datos de varias maneras.
Acceso a elementos
Para acceder a un elemento de una lista, puedes usar su índice. Los índices comienzan en 0, por lo que el primer elemento de una lista tiene el índice 0, el segundo elemento tiene el índice 1, y así sucesivamente.
# Accede al primer elemento de la lista
numero = numeros[0]
# Accede al segundo elemento de la lista
nombre = nombres[1]
# Accede al tercer elemento de la lista
objeto = objetos[2]
También puedes usar la sintaxis de corchetes para acceder a un rango de elementos de una lista. Por ejemplo, para acceder a los primeros tres elementos de la lista numeros
, puedes usar el siguiente código:
primeros_tres_numeros = numeros[:3]
Esto devolverá una nueva lista que contiene los elementos de numeros
con índices 0, 1 y 2.
Modificación de elementos
Para modificar un elemento de una lista, puedes usar su índice para acceder a él y luego asignarle un nuevo valor.
# Modifica el primer elemento de la lista
numeros[0] = 10
# Modifica el segundo elemento de la lista
nombres[1] = "Pepe"
# Modifica el tercer elemento de la lista
objetos[2]["edad"] = 21
Adición de elementos
Para agregar un elemento a una lista, puedes usar el método append()
.
# Agrega un elemento al final de la lista
numeros.append(6)
# Agrega un elemento al principio de la lista
nombres.insert(0, "Ana")
# Agrega un elemento en una posición específica de la lista
objetos.insert(1, {"nombre": "Luis", "edad": 22})
Eliminación de elementos
Para eliminar un elemento de una lista, puedes usar el método remove()
.
# Elimina el primer elemento de la lista
numeros.remove(1)
# Elimina el segundo elemento de la lista
nombres.pop(1)
# Elimina el tercer elemento de la lista
objetos.pop(2)
Otras operaciones
También puedes realizar otras operaciones con listas, como concatenar listas, ordenar listas, etc. Para obtener más información, puedes consultar la documentación de Python.
Ejemplo completo
En el siguiente ejemplo, creamos una lista de números, la manipulamos y luego la imprimimos:
# Crea una lista de números
numeros = [1, 2, 3, 4, 5]
# Accede al primer elemento de la lista
numero = numeros[0]
# Modifica el primer elemento de la lista
numeros[0] = 10
# Agrega un elemento al final de la lista
numeros.append(6)
# Imprime la lista
print(numeros)
Este código imprimirá la siguiente salida:
[10, 2, 3, 4, 5, 6]
Conclusión
Las listas son un tipo de dato muy versátil que se puede utilizar para almacenar y manipular una gran variedad de datos. Con este tutorial