Metodi per Liste¶
L’operatore punto può essere anche usato per chiamare metodi su liste.
append è uno di questi metodi che permette di aggiungere l’elemento passato come argomento alla fine di una lista.
(chp09_meth1)
Ci sono due modi per usare il metodo pop. Il primo, senza parametro rimuove e ritorna l’ultimo elemento della lista. Se gli passiamo un indice, pop rimuove e ritorna l’elemento in quella posizione.
La tabella seguente mostra una lista dei metodi disponibili. La colonna risultato fornisce informazioni riguardo a come il risultato si relaziona con la lista. La parola
mutatore significa che il metodo cambia la lista ma non ritorna nulla (in realtà il valore di ritorno è None). Un metodo ibrido modifica la lista e ritorna un valore come risultato. Infine se il risultato è un return significa che la lista non viene cambiata..
| Metodo | Parametri | Risultato | Descrizione |
|---|---|---|---|
| append | item | mutatore | Aggiunge un nuovo elemento alla fine della lista |
| insert | position, item | mutatore | Inserisce un nuovo elemento alla posizione data |
| pop | none | ibrido | Rimuove e ritorna l’ultimo elemento |
| pop | position | ibrido | Rimuove e ritorna l’elemento alla posizione data |
| sort | none | mutatore | Ordina la lista |
| reverse | none | mutatore | Inverte l’ordine degli elementi |
| index | item | return idx | Ritorna la posizione della prima occorrenza |
| count | item | return ct | Ritorna il numero di occorrenze |
| remove | item | mutatore | Rimuove la prima occorrenza |
Dettagli per questi e ulteriori metodi possono essere trovati in Python Documentation.
E’ importante ricordarsi che i metodi append, sort, e reverse ritornano tutti None. Questo significa che ri-assegnare mylist al risultato del sort di mylist ci farà perdere il contenuto dell’intera lista.
(chp09_meth2)