Liste Flashcards

1
Q

Le Liste

A

Il tipo di dato Lista di Python permette di raggruppare più elementi tra di loro.

Esempio:

> > > my_list = [9.81, “pasta”, 22, 44, 3.14]
type(my_list)

output
<class ‘list’>

> > > my_list

output
[9.81, ‘pasta’, 22, 44, 3.14]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Gli indici

A

Gli elementi sono ordinati in base ad un indice proprio di ciascuna Lista.
Ciò significa che a ciascun elemento è associato un numero che ne rappresenta la posizione nell’elenco

NOTA FONDAMENTALE: le liste iniziano ad indice 0.

Esempio:

my_list = [9.81, “pasta”, 22, 44, 3.14]

my_list[0]
9.81

Indice:
0 –> 9.81
1 –> pasta
2 –> 22
3 –> 44
4 –> 3.14

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Indice negativo

A

Per accedere alla lista dalla fine possiamo usare indici negativi partendo da -1

Esempio:

my_list = [9.81, “pasta”, 22, 44, 3.14]

my_list[-1]
3.14

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Slicing

A

Per ottenere un insieme di elementi contenuti in una lista

nome_lista[indice_iniziale:indice_finale]

oppure

nome_lista[:indice_finale]

oppure

nome_lista[indice_iniziale:]

Esempio

primi = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]
fetta = primi[4:10]
fetta

output
[11, 13, 17, 19, 23, 29]

> > > primi[4:]
[11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]

> > > primi[:5]
[2, 3, 5, 7, 11]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Liste e cicli for

A

Per navigare il contenuto di una lista possiamo usare ad esempio i cicli FOR

Esempio

primi = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]
match = 11

for el in primi:
if el == match:
output = str(el) + “ == “ + str(match)
print(“Match! “ + output)
else:
print(element)

output
2
3
5
7
Match! 11 == 11
13
17
19
23
29
31
37
41
43
47

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

I Metodi delle Liste

A

Per lavorare con le liste di Python usiamo alcune specifiche istruzioni e delle funzioni “speciali” chiamate metodi

Tipi di dato diversi avranno a disposizione metodi diversi

Sintassi:

tipo_di_dato.nome_metodo(eventuali_parametri)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Metodo APPEND

A

Volendo singoli elementi ad una lista usiamo il metodo APPEND()

Esempio:

> > > spesa = [“riso”, “pollo”, “verdura”]
spesa.append(“sapone”)
spesa

output
[‘riso’, ‘pollo’, ‘verdura’, ‘sapone’]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Metodo EXTEND

A

Per aggiungere elementi ad una lista da una seconda lista usiamo il metodo EXTEND()

Esempio:

> > > spesa = [“riso”, “pollo”, “verdura”]
spesa_extra = [“camicia”, “copri volante”]
spesa.extend(spesa_extra)
spesa

output
[‘riso’, ‘pollo’, ‘verdura’, ‘sapone’, ‘camicia’, ‘copri volante’]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Metodo SORT

A

Consente di ordinare i valori all’interno di una lista mediante ordine alfabetico o numerico

Esempio:

Alfabetico:

> > > numeri = [32, 1, 15, 2, 22, 23, 56, 88]

> > > numeri.sort()

> > > numeri

output
[1, 2, 15, 22, 23, 32, 56, 88]

Alfabetico decrescente

> > > numeri = [32, 1, 15, 2, 22, 23, 56, 88]

> > > numeri.sort(reverse=True)

> > > numeri

output
[88, 56, 32, 23, 22, 15, 2, 1]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Metodo INDEX

A

Per ottenere l’indice di uno specifico elemento possiamo usare il metodo INDEX()

Esempio:

> > > numeri = [32, 1, 15, 2, 22, 23, 56, 88]
numeri.index(22)

output
4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Sostituire elementi tramite indice

A

Possiamo sostituire un elemento passando un nuovo valore all’indice dell’elemento che intendiamo sostituire

Esempio

> > > spesa = [“riso”, “pollo”, “verdura”]
spesa[1] = “tacchino”
spesa

output
[‘riso’, ‘tacchino’, ‘verdura’, ‘sapone’]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Eliminare elementi tramite indice

A

Possiamo eliminare un elemento scrivendo DEL e l’indice dell’elemento che intendiamo eliminare

Esempio

> > > del spesa[0]
spesa

output
[‘tacchino’, ‘verdura’]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Metodo POP()

A

Per rimuovere l’ultimo elemento di una lista si può usare il metodo POP()

Esempio:
»> new_list = [True, None, “poker”, 4.20, 1945]

> > > new_list.pop()
1945

> > > new_list

output
[True, None, ‘poker’, 4.2]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Metodo REMOVE

A

Per rimuovere elementi di una lista a partire dal loro valore si può usare il metodo REMOVE()

Esempio:
»> new_list = [True, None, “poker”, 4.20]

> > > new_list.remove(None)

> > > new_list
[True, ‘poker’, 4.2]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly