Menu
Coddy logo textTech

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 lista
  • clear() - rimuove tutti gli elementi dalla lista
  • pop(index) - rimuove un elemento all'indice specificato
  • reverse() - inverte l'ordine della lista
  • sort() - 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].

challenge icon

Sfida

Facile

Scrivi 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 here

Cosa devi fare: Completa il corpo della funzione per:

  1. Combinare tutti gli elementi di entrambe le liste in un'unica lista
  2. Ordinare la lista combinata in ordine crescente
  3. 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 qui
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Python online