
Corso di Python #10 – Altre operazioni sulle liste (liste p.4)
Nona parte del corso python
DATATYPES
Ecco i datatypes disponibili:
Numbers
Bool
List
Tuple
Strings
Set
Dictionary
LIST: EQUIVALENZA DEGLI SLICE IN + ED IN MENO
SLICE
Vediamo come trovare gli stessi elementi usando i parametri prima in positivo, poi in negativo:
lista = ['uno','due','tre','quattro'] a = lista[1:3] print(a) >>>['due', 'tre'] b = lista[-3:-1] print(b) >>>['due', 'tre']
LIST: DARE UN PASSO ALLO SLICE
SLICE E PASSO
Nell’usare uno slice, possiamo indicare il “passo”, o meglio il numero di valori ogni quanto andare a prendere il valore richiesto. Ad esempio, contiamo ogni 2
lista = [0,1,2,3,4,5,6,7,8,9,10] a = lista[1:10:2] print(a) >>>[1, 3, 5, 7, 9]
Il terzo [1:2:3] posto indica il passo, quindi [start:end:interval]
Vediamo un passo 3:
lista = [0,1,2,3,4,5,6,7,8,9,10] a = lista[1:10:3] print(a) [1, 4, 7]
LIST: VEDERE SE UN ELEMENTO E’ PRESENTE IN UNA LISTA
lista = [0,1,2,3,4,5,6,7,8,9,10]
if 2 in lista:
print("E' compreso nella lista")
else:
print("Non è compreso nella lista")
>>>E' compreso nella lista
Il 2 è nella lista
lista = [0,1,2,3,4,5,6,7,8,9,10]
if 12 in lista:
print("E' compreso nella lista")
else:
print("Non è compreso nella lista")
>>>Non è compreso nella lista
Il 12 non è nella lista
LIST: CONCATENARE CON L’OPERATORE +
lista = [0,1,2,3,4,5,6,7,8,9,10] b = lista + [11,12] print(b) >>>[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
vengono cosi aggiunti 2 valori alla lista
LIST: RIPETERE CON L’OPERATORE *
lista = [0,1,2,3] b = lista*3 print(b) >>>[0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3]
La lista viene stampata tre volte di fila
LIST: LUNGHEZZA
lista = [0,1,2,3,4,5,6,7,8,9] print(len(lista)) >>>10
La lista contien 10 elementi, da 0 a 9 = 10
LIST: MINIMO (ELEMENTO PIU’ PICCOLO)
lista = [0,1,2,3,4,5,6,7,8,9] print(min(lista)) >>>0
La l’elemento più piccolo della lista è lo 0
LIST: MASSIMO (ELEMENTO PIU’ GRANDE)
lista = [0,1,2,3,4,5,6,7,8,9] print(max(lista)) >>>9
La l’elemento più grande della lista è il 9
Lo stesso principio si applioca anche alle letter:
lista = ["anna","bauule", "cane", "cera", "cuneo"] print(max(lista)) >>>cuneo
La l’elemento più grande della lista è cu (in ordine alfabetico quindi)
Tag:Corso Python, python
