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

IN 
L'operatore in ci dice se un elemento è compreso in una lista. Vediamo  due esepi: 

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 

LEN 

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)

MIN

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)

MAX

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)