Menu
CoddyTech

Métodos de listas

Parte de la sección Fundamentos 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í tienes 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, que normalmente no es lo que quieres. Por ejemplo:

lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2)  # Forma incorrecta de combinar
print(lst1)  # Salida: [1, 2, [3, 4]] - ¡lst2 está anidada dentro!

Para combinar elementos de dos listas, usa un bucle para añadir los elementos uno por uno.

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

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

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

Ejemplo del método clear:

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

Esto mostrará [].

Ejemplo del método sort:

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

Esto mostrará [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:

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

Qué tienes que 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]

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 Fundamentos

Practica por tu cuenta: Compilador de Python online