Métodos de listas

Clase 26 de 38Curso de Fundamentos de Python

Resumen

¿Qué es CRUD y cómo se aplica en listas de Python?

La operación CRUD es esencial al trabajar con estructuras de datos como listas en Python. CRUD se refiere a Crear, Leer, Actualizar y Eliminar, cuatro acciones fundamentales que permiten manipular listas de manera eficiente.

¿Cómo iniciamos la creación y lectura de listas en Python?

Crear una lista es tan sencillo como declararla e incluir los elementos que desees. Si ya tienes una lista, puedes leer sus elementos indicando su posición específica. Así podemos empezar:

# Creación de una lista
numbers = [1, 2, 3, 4, 5]

# Lectura de un elemento en la posición 1
print(numbers[1])  # Output: 2

¿Cómo actualizamos y eliminamos elementos de una lista?

La actualización de un elemento es directa. Escribe el nuevo valor en la posición deseada. Para eliminar, puedes usar métodos como remove() y pop().

# Actualizar el último elemento de la lista
numbers[-1] = 10

# Eliminar un elemento específico (ejemplo: eliminar 'todo 1')
new_list = ['todo 1', 'todo 2', 'todo 3']
new_list.remove('todo 1')

# Eliminar el último elemento usando pop()
new_list.pop()

¿Cómo agregamos elementos a una lista?

Agregar elementos puede hacerse de dos maneras principales: al final o en una posición específica.

  • Añadir al final: Utiliza el método append() para agregar un elemento al final de la lista.

    numbers.append(700)
    
  • Insertar en posición específica: Utiliza insert() proporcionando la posición y el elemento.

    numbers.insert(0, "hola")
    

¿Cómo fusionamos listas?

Unir dos listas es posible mediante el operador +, lo cual crea una nueva lista con los elementos de ambas:

tags = ['todo 1', 'todo 2', 'todo 3']
new_list = numbers + tags

¿Podemos ordenar y revertir una lista en Python?

  • Revertir una lista: El método reverse() invierte el orden de los elementos.

    numbers.reverse()
    
  • Ordenar una lista: Con sort() puedes ordenar en orden ascendente. Sin embargo, si la lista contiene tipos de datos mixtos, el método fallará.

    # Ordenar números
    numbers.sort()
    
    # Ordenar cadenas de texto
    strings = ['re', 'app', 'et']
    strings.sort()
    

Este entendimiento profundo de CRUD en listas no solo mejora tu habilidad para manipular datos, sino que también prepara el camino para explorar nuevas estructuras de datos como las tuplas. ¡Sigue aprendiendo y explorando el fascinante mundo de la programación en Python!