python base 02-liste
TRANSCRIPT
Corso Data Journalist gen-mar 2017
PYTHON BASE
Strutture dati di base LISTE
COME ORGANIZ-ZARE I DATI
100 324.3 ‘Italia’ 533 ‘FRA’ ‘Oggi è
una bella giornata’ 54.5 True 57 987
False ‘DEU’ ‘config.py’
CONSIDERIAMO UNA SERIE STORICA MENSILE
maggio 2015 125.6
giugno 2015 128.3
luglio 2015 132.9
agosto 2015 133.1
settembre 2015 135.5
ottobre 2015 135.2
novembre 2015 138.6
[ 125.6, 128.3, 132.9, 133.1, 135.5, 135.2, 138.6
]
DIZIONARIO {’201501’ : 125.6, ‘201506’ : 128.3, ‘201507’ : 132.9, ‘201508’ : 133.1 , ‘201509’ : 135.5, ‘201510’ : 135.2, ‘201511’ : 138.6
}
LISTA
[ 125.6, 128.3, 132.9, 133.1, 135.5, 135.2, 138.6
]
DIZIONARIO {’201501’ : 125.6, ‘201506’ : 128.3, ‘201507’ : 132.9, ‘201508’ : 133.1 , ‘201509’ : 135.5, ‘201510’ : 135.2, ‘201511’ : 138.6
}
LISTA
posizione 0posizione 1posizione 2posizione 3posizione 4posizione 5posizione 6
chiavechiavechiavechiavechiavechiavechiave
Assegnazione
LIS1 = [ 125.6, 128.3,
132.9, 133.1, 135.5,
135.2, 138.6 ]
DIZIONARIO Assegnazione
DIZ1 = {’201501’ : 125.6, ‘201506’ : 128.3, ‘201507’ : 132.9, ‘201508’ : 133.1 , ‘201509’ : 135.5, ‘201510’ : 135.2, ‘201511’ : 138.6
}
LISTA
Slicing di una stringa
Estrazione degli elementi di una lista
LIS1 [ 3 ] estrae il quarto elemento
LIS1 [ 1 : 3 ] estrae dal secondo al terzo elemento
LIS1 [ : 3] estrae tutti gli elementi fino al terzo
Assegnazione di valore ad un elemento
LIS1 [ 3 ] = 500
assegna al quarto elemento della lista il valore 500
Metodi di un oggetto list (lavorano inplace)
.append
.extend
.insert
Inserimento
.remove
.pop
Cancellazione
.index
.count
Ricerca
.sort
.reverse
Ordinamento
Per estrarre la posizione di un valore e per contare i valori
Per aggiungere in coda un valore o una lista; un aggiungere un valore in una posizione
Per rimuovere un valore o una posizione
Per ordinare la lista e per ricollocare gli elementi in ordine inverso.
LEZIONE 1..www.fordatascientist.org
B00-PyBaseB05-Data-Structures-Liste
Corso Data Journalist gen-mar 2017
PYTHON BASE
Strutture dati di base TUPLE
L =[ 125.6, 128.3, …
132.9 ]
Contiene elementi modificabili, omogenei .
TUPLA
T= (10, 32, 11) Contiene elementi inamovibili, non omogenei, che assumono significato sulla base della loro posizione
LISTA
Metodi di un oggetto tupla
.index
.count
Ricerca
Per estrarre la posizione di un valore e per contare i valori