Menu
Coddy logo textTech

Métodos de listas

Parte de la sección Fundamentals del Journey de Python de Coddy — lección 56 de 77.

Las listas están repletas de muchos métodos (funcionalidades). Para acceder a un método, escribe:

some_list.method()

Aquí hay una lista de los métodos básicos:

  • append(element) - añade un solo elemento al final de la lista
  • clear() - elimina todos los elementos de la lista
  • pop(index) - elimina un elemento en el índice especificado
  • reverse() - invierte el orden de la lista
  • sort() - ordena la lista en orden ascendente

Nota importante: El método append() añade un solo elemento. Si intentas añadir una lista completa, se añadirá como una lista anidada, lo cual no suele ser lo que se desea. Por ejemplo:

lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2)  # Enfoque incorrecto para fusionar
print(lst1)  # Salida: [1, 2, [3, 4]] - ¡lst2 está anidado dentro!

Para combinar elementos de dos listas, use un bucle para agregar elementos individuales en su lugar.

Aquí tienes un ejemplo de cómo usar el método append correctamente:

my_list = ["orange", "banana", "apple"]
my_list.append("strawberry")
print(my_list)

Esto producirá ["orange", "banana", "apple", "strawberry"].

Ejemplo del método clear:

my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)

Esto producirá [].

Ejemplo del método sort:

my_list = [1, 9, 2, 3]
my_list.sort()
print(my_list)

Esto producirá [1, 2, 3, 9].

challenge icon

Desafío

Fácil

Escribe una función llamada merge que reciba dos listas como argumentos y las combine en una sola lista ordenada.

Qué se proporciona: La firma de la función ya está escrita para ti:

def merge(lst1, lst2):
    # Write code here

Qué necesitas hacer: Completa el cuerpo de la función para:

  1. Combinar todos los elementos de ambas listas en una sola lista
  2. Ordenar la lista combinada en orden ascendente
  3. Devolver la lista ordenada

Ejemplo: merge([1, 4, 2], [2, 5, 9]) debería devolver [1, 2, 2, 4, 5, 9]

Hoja de referencia

Métodos básicos de listas en Python:

  • append(element): Agrega un elemento al final de la lista
  • clear(): Elimina todos los elementos de la lista
  • pop(index): Elimina y devuelve un elemento en el índice especificado
  • reverse(): Invierte el orden de la lista
  • sort(): Ordena la lista en orden ascendente

Ejemplo de uso:

my_list = [1, 9, 2, 3]
my_list.append(5)  # [1, 9, 2, 3, 5]
my_list.sort()     # [1, 2, 3, 5, 9]
my_list.clear()    # []

Pruébalo tú mismo

def merge(lst1, lst2):
    # Escribe el código aquí
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals