Metodi delle liste
Fa parte della sezione Fondamenti del percorso Python di Coddy. Lezione 56 di 77.
Le liste sono dotate di molti metodi (funzionalità). Per accedere a un metodo, scrivi:
some_list.method()Ecco un elenco dei metodi di base:
append(element)- aggiunge un singolo elemento alla fine della listaclear()- rimuove tutti gli elementi dalla lista
pop(index)- rimuove un elemento all'indice specificatoreverse()- inverte l'ordine della listasort()- ordina la lista in ordine crescente
Nota importante: Il metodo append() aggiunge un singolo elemento. Se provi ad aggiungere un'intera lista, verrà aggiunta come lista annidata, cosa che di solito non vuoi. Per esempio:
lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2) # Forma incorrecta de combinar las listas
print(lst1) # Salida: [1, 2, [3, 4]] - ¡lst2 queda anidada dentro!Per combinare gli elementi di due liste, usa un ciclo per aggiungere invece i singoli elementi.
Ecco un esempio di come usare correttamente il metodo append:
my_list = ["orange", "banana", "apple"]
my_list.append("strawberry")
print(my_list)Questo produrrà ["orange", "banana", "apple", "strawberry"].
Esempio del metodo clear:
my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)Questo produrrà [].
Esempio del metodo sort:
my_list = [1, 9, 2, 3]
my_list.sort()
print(my_list)Questo produrrà [1, 2, 3, 9].
Sfida
FacileScrivi una funzione chiamata merge che riceve due liste come argomenti e le unisce in un'unica lista ordinata.
Cosa viene fornito: La firma della funzione è già stata scritta per te:
def merge(lst1, lst2):
# Write code hereCosa devi fare: Completa il corpo della funzione per:
- Combinare tutti gli elementi di entrambe le liste in un'unica lista
- Ordinare la lista combinata in ordine crescente
- Restituire la lista ordinata
Esempio: merge([1, 4, 2], [2, 5, 9]) dovrebbe restituire [1, 2, 2, 4, 5, 9]
Provalo tu
def merge(lst1, lst2):
# Scrivi il codice quiQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 47Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati10FizzBuzz con un tocco speciale
Panoramica del giocoLa funzione FizzBuzz2Variabili
NumeriStringaBooleanoConvenzioni di denominazioneVariabili vuoteRipasso - Inizializzare le variabili8Cicli
Ciclo forCiclo whileBreakContinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamico11Fondamenti delle liste
Dichiarare una listaAccedere agli elementi di una listaModificare le listeMetodi delle listeRipasso - Lista prodottiRipasso - Lista invertitaTupla3Operatori Parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto6Input/output di base
OutputOutput con variabiliInputConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso9Funzioni
Dichiarare una funzioneArgomentiValore restituitoRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefinitiEsercitati da solo: Compilatore Python online