Corso di Python #7 list (liste p.1)

Settima parte del corso python


Vediamo ancora i Datatypes

DATATYPES


Ecco i datatypes disponibili:
Numbers
Bool
List
Tuple
Strings
Set
Dictionary

LIST 

Usiamo la variabile "lista1"  come lista 
>>> lista1 = [3,4,5,6,7,8]
>>> type(lista1)
>>> print(type(lista1))
>>> class <'list'>

Vediamo quindi il suo datatype: list


E' una lista. Si racchiude fra parentesi quadre. []
>>> lista1 = [3,4,5,6,7,8]
>>> type(lista1)
>>> print(lista1)
>>> [1, 2, 3, 3, 4]


Per stampare ogni singolo valore, si usa un ciclo. Ad esempio il for:
lista1 = [1,2,3,3,4]
for i in lista1:
    print(i)
>>>
1
2
3
3
4


Possiamo anche mescolare tipologie diverse di valori come numeri e stringhe:
lista1 = [1,2,3,"testo",3,4,"altro testo"]
for i in lista1:
    print(i)
>>>
1
2
3
testo
3
4
altro testo



Vediamo come aggiungere un valore alla lista:
lista1 = [1,2,3,"testo",3,4,"altro testo"
lista1.append("Cane")
for i in lista1:
    print(i)
>>>
1
2
3
testo
3
4
altro testo
Cane


Che va a finire alla fine della lista.
"Append è un metodo della classe list di python"



Vediamo come stampare un determinato valore presente nella lista indicando il suo indice in parentesi quadre [i]:
lista1 = [1,2,3,"testo",3,4,"altro testo"
print(lista1[3])
>>>
testo
In questo caso abbiamo voluto stampare il valore con indice 3, ovvero il quarto valore
(NB: i valori si contano a partire da 0! . per cui: 0,1,2,3,4, e cosi via
0 = 1
1 = 2
2 = 3
3 = testo
4 = 3
5 = 4
6 = altro testo


Vediamo come stampare un valore a partire dalle fine (sii indica un valore negativo):
lista1 = [1,2,3,"testo",3,4,"altro testo"
print(lista1[-1])
>>> altro testo 
Quindi è stato stampato l'ultimo valore a partire dalla fine!