Está en la página 1de 3

Listas en python

Son un tipo de dato que permite almacenar datos de cualquier tipo. Son mutables
y dinámicas, lo cual es la principal diferencia con los sets y las tuplas.
Crear listas Python
Las listas en Python son uno de los tipos o estructuras de datos más versátiles del
lenguaje, ya que permiten almacenar un conjunto arbitrario de datos.
Lista = [1, 2, 3, 4]
También se puede crear usando “list” y pasando un objeto iterable.
lista = list("1234")
Acceder y modificar listas
Si tenemos una lista a con 3 elementos almacenados en ella, podemos acceder a
los mismos usando corchetes y un índice, que va desde 0 a n-1 siendo n el
tamaño de la lista.
Se puede también acceder al último elemento usando el índice [-1].
Y si queremos modificar un elemento de la lista, basta con asignar con el operador
= el nuevo valor.
a[2]=1
print(a)#[90, 'Python', 1]
Un elemento puede ser eliminado con diferentes métodos como veremos a
continuación, o con “del” y la lista con el índice a eliminar.
Iterar listas
En Python es muy fácil iterar una lista, mucho más que en otros lenguajes de
programación.
Métodos listas
append(<obj>)
El método append() añade un elemento al final de la lista.
extend(<iterable>)
El método extend() permite añadir una lista a la lista inicial.
insert(<index>, <obj>)
El método insert() añade un elemento en una posición o índice determinado.
Ejemplificación
# Crear una lista de productos en el inventario
inventario = [
{"producto": "Laptop", "cantidad": 20, "precio": 899.99},
{"producto": "Teléfono", "cantidad": 50, "precio": 499.99},
{"producto": "Impresora", "cantidad": 15, "precio": 129.99}
]
# Función para agregar un nuevo producto al inventario
def agregar_producto(nombre, cantidad, precio):
nuevo_producto = {"producto": nombre, "cantidad": cantidad, "precio": precio}
inventario.append(nuevo_producto)
print(f"{nombre} ha sido añadido al inventario.")
# Función para actualizar la cantidad de un producto en el inventario
def actualizar_cantidad(nombre, nueva_cantidad):
for producto in inventario:
if producto["producto"] == nombre:
producto["cantidad"] = nueva_cantidad
print(f"Cantidad de {nombre} actualizada a {nueva_cantidad}.")
break
else:
print(f"{nombre} no encontrado en el inventario.")
# Mostrar el inventario actual
print("Inventario actual:")
for producto in inventario:
print(f"{producto['producto']}: {producto['cantidad']} unidades, Precio: $
{producto['precio']}")
# Ejemplos de uso de las funciones
agregar_producto("Tablet", 30, 199.99)
actualizar_cantidad("Teléfono", 40)
Conclusión Verónica Milagros Manrique Cortes
En conclusión, el manual no solo proporciona conocimientos teóricos sólidos, sino
que también guía a los desarrolladores hacia la aplicación práctica de algoritmos y
estructuras de datos en Python, enriqueciendo así su habilidad para abordar
desafíos computacionales con confianza y eficacia.
Al destacar las estructuras de datos nativas uni y bidimensionales, el manual se
posiciona como una guía práctica para maximizar la eficiencia del código. La
inclusión de ejemplos y casos de uso específicos en Python demuestra la
aplicabilidad directa de estos conceptos en situaciones del mundo real.

Referencia
Listas en Python. (s. f.). El Libro De Python. https://ellibrodepython.com/listas-en-
python

También podría gustarte