Menu
CoddyTech

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