list()

Gli oggetti di tipo list, liste, rappresentano sequenze modificabili di elementi…

Le liste implementano le operazioni sulle sequenze comuni e modificabili.

Costruttori

[]Una lista vuota
[x1, x2, ...]Una lista con gli elementi x1, x2, …
list()Una lista vuota
list(z)Una lista con gli elementi della struttura z (lista, tupla, range, set, iteratore, …)

Operatori

lista1 + lista2Restituisce la lista con gli elementi di lista1 e lista2
n * listaRestituisce la lista con n volte gli elementi della lista
lista[p]L’elemento alla posizione p (vedi SLICING)
x in listax appartiene a lista?
del lista[p]Elimina l’elemento della lista alla posizione p.
ERRORE: se p non è un indice valido per la lista.
del listaElimina la lista

Funzioni / metodi

lista.append(x)Aggiunge x come ultimo elemento (a destra…)
lista.clear()Elimina tutti gli elementi della lista (da 3.3)
lista.count(x)Restituisce quante volte compare x: 0, 1, …
lista1.extend(lista2)Concatena lista2 a destra di lista1
lista.index(x)Restituisce la posizione della prima occorrenza di x.
ERRORE: se x non è presente nella lista.
lista.insert(p, x)Inserisce l’elemento x alla posizione p
len(lista)Restituisce il numero di elementi
max(lista)Restituisce il valore massimo
min(lista)Restituisce il valore minimo
lista.pop()Restituisce, e rimuove, l’ultimo elemento
lista.pop(p)Restituisce, e rimuove, l’elemento alla posizione p
lista.remove(x)Elimina la prima occorrenza di x.
ERRORE: se x non è presente nella lista.
lista.reverse()Capovolge il contenuto della lista
reversed(lista)Restituisce un iteratore con il contenuto della lista capovolto (con list(…) diventa una lista)
lista.sort()Ordina la lista
lista.sort(reverse=True)Ordina la lista alla rovescia
sorted(lista)Restituisce una lista con gli elementi della lista ordinati
sum(lista)Restituisce la somma degli elementi (se sono numeri…)

Prova!

Di seguito controlla l’effetto della singola operazione/funzione…

Costruttori…

Operatori

Funzioni/metodi con risultato di ritorno

Metodi che modificano una lista

Anche

  • lista[…]=…
  • lista.pop(…)
  • del lista[…]
  • del lista