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 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 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].
Desafío
FácilEscribe 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 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
- 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íEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
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 defecto