Nona parte del corso python
SLICE
Vediamo come trovare gli stessi elementi usando i parametri prima in positivo, poi in negativo:
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
Il terzo [1:2:3] posto indica il passo, quindi [start:end:interval]
Vediamo un passo 3:
vengono cosi aggiunti 2 valori alla lista
Lo stesso principio si applioca anche alle letter:
DATATYPES
Ecco i datatypes disponibili:
Numbers
Bool
List
Tuple
Strings
Set
Dictionary
LIST: EQUIVALENZA DEGLI SLICE IN + ED IN MENO
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
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 listaIl 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 listaIl 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)) >>>10La 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)) >>>0La 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)) >>>9La 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)) >>>cuneoLa l'elemento più grande della lista è cu (in ordine alfabetico quindi)
Commenti
Posta un commento