You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Si noti che mentre `extend` mantiene la struttura "piatta" dell'elenco, l'aggiunta di un elenco a un elenco significa che l'ultimo elemento di `primes` sarà esso stesso un
110
-
elenco, non un intero. Gli elenchi possono contenere valori di qualsiasi tipo; sono
111
-
quindi possibili elenchi di elenchi.
107
+
Si noti che mentre `extend` mantiene la struttura "piatta" dell'elenco, l, aggiungere un elenco a un altro fa sì che l’ultimo elemento di `primes` ssia a sua volta un elenco, non un intero.
108
+
Gli elenchi possono contenere valori di qualsiasi tipo; sono quindi possibili elenchi di elenchi.
112
109
113
-
## Usare `del` per rimuovere completamente gli elementi da un elenco.
110
+
## Usare `del` per rimuovere completamente un elemento da una lista.
114
111
115
-
- Si usa `del list_name[index]` per rimuovere un elemento da un elenco (nell'esempio, 9
112
+
- Si usa `del list_name[index]` per rimuovere un elemento da una lista (nell'esempio, 9
116
113
non è un numero primo) e quindi accorciarlo.
117
-
-`del` non è una funzione o un metodo, ma una dichiarazione del linguaggio.
114
+
-`del` non è una funzione o un metodo, ma un’istruzione del linguaggio.
118
115
119
116
```python
120
117
primes = [2, 3, 5, 7, 9]
@@ -128,22 +125,22 @@ primes before removing last item: [2, 3, 5, 7, 9]
128
125
primes after removing last item: [2, 3, 5, 7]
129
126
```
130
127
131
-
## L'elenco vuoto non contiene valori.
128
+
## La lista vuota non contiene valori.
132
129
133
-
- Utilizzare `[]` da solo per rappresentare un elenco che non contiene valori.
134
-
- "Lo zero degli elenchi"
130
+
- Utilizzare `[]` da solo per rappresentare una lista che non contiene valori.
131
+
- "Lo zero della lista"
135
132
- Utile come punto di partenza per la raccolta di valori (che vedremo nel [prossimo
136
133
episodio](12-for-loops.md)).
137
134
138
-
## Gli elenchi possono contenere valori di tipi diversi.
135
+
## Le liste possono contenere valori di tipi diversi.
139
136
140
-
-Un singolo elenco può contenere numeri, stringhe e qualsiasi altra cosa.
137
+
-Una singola lista può contenere numeri, stringhe e qualsiasi altra cosa.
## Le stringhe di caratteri possono essere indicizzate come gli elenchi.
143
+
## Le stringhe di caratteri possono essere indicizzate come le liste.
147
144
148
145
- Ottenere singoli caratteri da una stringa di caratteri utilizzando gli indici tra
149
146
parentesi quadre.
@@ -163,7 +160,7 @@ third character: b
163
160
164
161
- Non è possibile modificare i caratteri di una stringa dopo la sua creazione.
165
162
-*Immutabile*: non può essere modificato dopo la creazione.
166
-
- Al contrario, gli elenchi sono *mutabili*: possono essere modificati sul posto.
163
+
- Al contrario, le liste sono *mutabili*: possono essere modificati sul posto.
167
164
- Python considera la stringa come un singolo valore con parti, non come un insieme di
168
165
valori.
169
166
@@ -175,14 +172,13 @@ element[0] = 'C'
175
172
TypeError: 'str' object does not support item assignment
176
173
```
177
174
178
-
-Gli elenchi e le stringhe di caratteri sono entrambi *collezioni*.
175
+
-Le liste e le stringhe di caratteri sono entrambi *collezioni*.
179
176
180
177
## L'indicizzazione oltre la fine dell'insieme è un errore.
181
178
182
179
- Python segnala un `IndexError` se si tenta di accedere a un valore che non esiste.
183
180
- Questo è un tipo di [errore di runtime] (04-built-in.md).
184
-
- Non può essere rilevato durante l'analisi del codice perché l'indice potrebbe essere
185
-
calcolato in base ai dati.
181
+
- Non può essere rilevato durante l'analisi del codice perché l'indice potrebbe essere calcolato in base ai dati.
186
182
187
183
```python
188
184
print('99th element of element is:', element[99])
@@ -256,7 +252,7 @@ del previsto.
256
252
257
253
::::::::::::::::::::::::::::::::::::::: challenge
258
254
259
-
## Da stringhe a elenchi e viceversa
255
+
## Da stringhe a liste e viceversa
260
256
261
257
Dato questo:
262
258
@@ -281,7 +277,7 @@ list to string: gold
281
277
converte una stringa in un elenco contenente tutti i suoi caratteri.
282
278
2.[`join`](https://docs.python.org/3/library/stdtypes.html#str.join) restituisce una
283
279
stringa che è la *concatenazione* di ogni elemento di stringa dell'elenco e aggiunge
284
-
il separatore tra ogni elemento dell'elenco. Il risultato è `x-y-z`. Il separatore
280
+
il separatore tra ogni elemento della lista. Il risultato è `x-y-z`. Il separatore
285
281
tra gli elementi è la stringa che fornisce questo metodo.
286
282
287
283
:::::::::::::::::::::::::
@@ -300,9 +296,8 @@ print(element[-1])
300
296
```
301
297
302
298
1. Come interpreta Python un indice negativo?
303
-
2. Se un elenco o una stringa ha N elementi, qual è l'indice più negativo che può essere
304
-
usato con sicurezza e quale posizione rappresenta tale indice?
305
-
3. Se `values` è un elenco, cosa fa `del values[-1]`?
299
+
2. Se un elenco o una stringa ha N elementi, qual è l'indice più negativo che può essere usato con sicurezza e quale posizione rappresenta tale indice?
300
+
3. Se `values` è una lista, cosa fa `del values[-1]`?
306
301
4. Come si possono visualizzare tutti gli elementi tranne l'ultimo senza cambiare
307
302
`values`? (Suggerimento: è necessario combinare l'affettatura e l'indicizzazione
308
303
negativa)
@@ -317,7 +312,7 @@ Il programma stampa `m`.
317
312
dall'inizio). L'ultimo elemento è `-1`.
318
313
2. L'ultimo indice che può essere usato con sicurezza con un elenco di N elementi è
319
314
l'elemento `-N`, che rappresenta il primo elemento.
0 commit comments