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 llenas 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 hacer append de una lista completa, se añadirá como una lista nested, 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 hacer append de elementos individuales en su lugar.

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

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 lista ordenada.

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

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. 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 Fundamentals