Menu
Coddy logo textTech

Métodos de listas

Parte de la sección Fundamentos del Journey de Python de Coddy. Lección 56 de 77.

Las listas incluyen 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 agregará como una lista anidada, lo que normalmente no es lo que quieres. 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, usa un bucle para añadir elementos individuales en su lugar.

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 dará como resultado [1, 2, 3, 9].

challenge icon

Desafío

Fácil

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

Lo que se proporciona: La firma de la función ya está escrita:

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

Lo que debes 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. Return 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