- lista.append(elemento) aggiunge alla fine un elemento alla lista
- lista.extend([elemento 1, elemento 2, ...]) aggiunge alla fine più elementi alla lista
esempio:
letters = ['a', 'b', 'c']
letters.append('d') → aggiunge 'd' alla fine ['a', 'b', 'c', 'd']
letters.extend(['e', 'f']) → aggiunge 'e', 'f' alla fine ['a', 'b', 'c', 'd', 'e', 'f']
letters.append(['e', 'f']) → aggiunge 'e', 'f' alla fine ma come singolo elemento ['a', 'b', 'c', 'd', 'e', 'f', ['e', 'f']]
- lista.insert(elemento, elemento) aggiunge nella posizione indicata elemento alla lista
note che le posizioni iniziano da 0
esempio
lista = ["ciao",100,"mamma"]
print(lista)
lista.insert(2,"mondo")
print(lista)
risultato:
['ciao', 100, 'mamma']
['ciao', 100, 'mondo', 'mamma']
- lista.pop() rimuove e restituisce l'ultimo elemento della lista
- lista.pop(posizione) rimuove e restituisce l'elemento nella posizione indicata della lista
esempio:
letters = ['a', 'b', 'c', 'd', 'e', 'f', ['e', 'f']]
letters.pop() → restituisce e rimuove ['e', 'f']
letters.pop() → restituisce e rimuove 'f'
letters.pop(0) → restituisce e rimuove 'a'
- lista.remove(elemento) rimuove l'elemento (non la posizione) indicato della lista
- del lista[posizione] rimuove l'elemento nella posizione indicata della lista
esempio:
letters = ['a', 'b', 'c', 'd', 'e']
letters.remove('d') → rimuove 'd' la lista sarà ['a', 'b', 'c', 'e']
del letters[1] → rimuove elemento posizione 1 ('b') la lista sarà ['a', 'c', 'e']
- lista.clear() rimuove tutti gi elementi dalla lista
- lista.sort() mette in ordine numerico o alfabetico la lista di stringhe
esempio
lista = ['ciao','Andrea','va','come']
print(lista)
lista.sort()
print(lista)
risultato:
['Andrea', 'ciao', 'come', 'va']
se nella lista ci sono sia numeri che stringhe da un errore tipo TypeError
la lista deve avere solo numeri o solo stringhe
esempio
lista = ["ciao",100,"mamma"]
lista.sort() errore TypeError
- lista.reverse() inverte l'ordine della lista
non é l'opposto di sort() mette solo in ordine inverso la lista senza ordinarli
esempio
lista = ['ciao','Andrea','va','come']
print(lista)
lista.reverse()
print(lista)
risultato:
['come', 'va', 'Andrea', 'ciao']