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 listaclear()- elimina todos los elementos de la lista
pop(index)- elimina un elemento en el índice especificadoreverse()- invierte el orden de la listasort()- 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].
Desafío
FácilEscribe 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 hereLo que debes hacer: Completa el cuerpo de la función para:
- Combinar todos los elementos de ambas listas en una sola lista
- Ordenar la lista combinada en orden ascendente
- 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íEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Operadores lógicos Parte 47Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada de datos10FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz2Variables
NúmerosStringBooleanConvenciones de nomenclaturaVariables vacíasRepaso - Inicializar variables8Bucles
Bucle ForBucle WhileBreakContinueRepaso - FactorialLa función RangeBucle anidadoRepaso - Entrada dinámica11Fundamentos de listas
Declarar una listaAcceder a elementos de una listaModificar listasMétodos de listasResumen - Lista de productosResumen - Lista invertidaTupla3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosResumen - Matemáticas simplesOperadores de comparación9Funciones
Declarar una funciónArgumentosRetornoResumen - Función SigmaResumen - Función de validaciónValores por defectoPractica por tu cuenta: Compilador de Python online