STRUTTURE DATI
Prima di parlare dell’argomento “Le Liste in Python” facciamo una breve introduzione sulle strutture dati che sono composte da:
- Liste
- Tuple
- Dizionari
- Set
Ci consentono di mantenere un insieme di valori chiamati elementi.

Le liste e le tuple possono contenere elementi di qualunque tipo.
- Le Liste sono mutabili
- Le tuple sono immutabili
Una lista ad esempio può contenere elementi diversi, interi, stringhe e altre liste. Tuttavia è meglio evitare di memorizzare elementi non eterogenei questo per migliorare la leggibilità del programma. Le liste sono mutabili, cioè gli oggetti che ne fanno parte possono essere aggiunti, modificati o eliminati. Le Tuple viceversa sono immutabili, una volta che sono stati inizializzati gli oggetti contenuti nella tupla questi non possono essere modificabili. In conclusione gli oggetti di una lista sono modificabili, mentre gli oggetti memorizzati un una tupla non possono essere modificati.
LE LISTE
type=list
Le Liste in Python sono istanze di una classe predefinita che si chiama list.


METODO INSERT

METODO APPEND

LE LISTE IN PYTHON METODI APPEND E INSERT CODICE VISUAL STUDIO CODE

METODO DEL
L’operatore in serve a verificare se un oggetto appartiene o no a una certa lista.

DUE NOMI UNALISTA
Se si assegna una lista a più variabili queste variabili condividono tutte lo stesso oggetto, una modifica apportata ad una variabile si riflette in tutte le altre variabili. Non sempre però questo è il risultato che si vuole, con il metodo copy di fatto sdoppiamo le liste, ogni variabile ha una propria copia.

LA FUNZIONE COPY


def Lista():
mylist=[] #Crea una lista vuota
mylist=[1,2,3,4,5,6] #Inizializza una lista con degli interi
mylist= list() #Chiama il costruttore della classe list per
#creare una lista vuota. Equivale alla prima dichiarazione.
mylist=[1,2,3,4,5,6] #Si parte dall'offset 0 (indice)
print(mylist[0])
print(mylist[-1]) #Se vogliamo partire dal fondo della lista usiamo
#indici negativi.
mylist = [[1,2],[3,4],[4,5]] #Liste di liste
print(mylist[1][0])
mylist=[1,2,3,4,5,6]
mylist[0] = 10 #Le liste sono oggetti mutabili. Quindi possiamo
#Modificarne i valori
print(mylist[0])
#SLICE DI UNA LISTA E' POSSIBILE ESTRARRE PARTI DI UNA LISTA
#GLI SLICE LI ABBIAMO VISTI NELLE STRINGHE. QUI' VALGONO LE
#STESSE CONSIDERAZIONI
print(mylist[:2])
#ESISTE UNA FUNZIONE PREDEFINITA IN PYTHON len CHE RESTITUISCE
#LA LUNGHEZZA DELLA LISTA
print(len(mylist))
#INSERIMENTO DI ELEMENTI NELLA LISTA STIAMO CHIAMANDO UN METODO
#DELLA CLASSE LIST CON LA DOT NOTATIONS PER INSERIRE IL NUMERO 50
#ALL'OFFSET 2
mylist.insert(2,50)
mylist.append(100)#METODO APPEND AGGIUNGE IN CODA ALLA LISTA
del mylist[2] #CONSENTE DI ELIMINARE UN ELEMENTO DA UNA LISTA
print(100 in mylist)
mylist=[1,2,3,4,5,6]
#mylist2=mylist
#mylist2[0]=10
mylist2=mylist.copy()
mylist2[0]=10
print(mylist)
print(mylist2)
Lista()
Lascia un commento