Ben tornato.
Parliamo del nostro prossimo tipo di dati, ed è grande, molto, molto utile.
Si chiama lista.
E l'elenco è una sequenza ordinata di oggetti che possono essere di qualsiasi tipo.
Quindi puoi pensarli come stringhe, giusto?
In precedenza avevamo delle stringhe di cui abbiamo appreso, tranne per il fatto che ogni sequenza di questa stringa era
una stringa era una lettera o un numero racchiuso tra virgolette.
Liste, d'altra parte, assomiglia a qualcosa del genere, diciamo che creiamo un alleato variabile e la lista
che indichiamo con parentesi quadre e all'interno di queste parentesi quadre possiamo avere diversi oggetti.
Quindi, per esempio, possiamo averne uno, due, tre, quattro, cinque.
Possiamo anche avere, diciamo come due.
E questo avrà un.
B.
Vedi, e può avere qualsiasi raccolta di elementi che vogliamo, possiamo anche mescolare e abbinare e dire
che abbiamo uno, due, poi un poi forse anche il valore booleano.
Vero.
Quindi tutte queste sono liste.
Ora, gli elenchi sono estremamente importanti e in altri linguaggi di programmazione potresti aver sentito la parola o
la frase.
Quindi in Python le liste sono una forma di Arae e più avanti, quando entreremo nella sezione dei moduli del
corso, parleremo della differenza tra liste e array.
Ma se provieni da un diverso background di programmazione, gli elenchi sono come a nella tua lingua.
Una raccolta di elementi ora la cosa bella delle liste è che è la prima struttura di dati
che stiamo imparando ora, cos'è una struttura di dati?
La struttura dei dati è un concetto molto importante e i linguaggi di programmazione.
È un modo per noi di organizzare informazioni e dati in, diciamo, una cartella o un armadio o una scatola in modo che queste
strutture di dati possano essere utilizzate con diversi pro e contro.
Ad esempio, hai un frigorifero dove conservi il cibo e i frigoriferi sono davvero molto bravi a mettere il
cibo dentro, tenerlo freddo e poi tirarlo fuori.
Oppure potresti avere uno zaino.
Uno zaino è davvero, davvero buono per farcire tutto lì dentro.
Ma quando cerchi cose in uno zaino, è davvero, davvero difficile.
Quindi puoi pensare a strutture di dati simili a quella, un contenitore attorno ai tuoi dati che ha diversi pro
e contro di accedere a quei dati, rimuovere quei dati, scrivere dati.
Ma è qualcosa di cui parleremo un po' più tardi.
La chiave qui è che le parentesi quadre ci consentono di contenere informazioni e dati come stringhe,
interi, float, se vogliamo booleani in modo contenuto.
Quindi pensiamo a un buon esempio qui.
E se avessimo un carrello della spesa?
Diciamo che siamo Amazon qui e poi Amazon ha il carrello della spesa Amazon.
E qui dentro possiamo raccogliere diverse cose che vogliamo.
Forse raccogliamo alcuni, non so, quaderni.
E tu sai cosa?
Prendiamo dei gadget.
Prendiamo forse degli occhiali da sole.
Possiamo aggiungere diversi elementi qui.
Diversi punti di forza, diversi dati in questo carrello.
E ora, proprio come abbiamo visto in String, possiamo accedere alla carta Amazon in diversi modi.
Ad esempio, posso accedervi di nuovo con parentesi quadre e dire semplicemente, voglio l'elemento zero, quindi se
stampo qui.
E fai il carrello Amazon.
Guarda qui, ho capito che il secondo oggetto è il quaderno.
prendo gli occhiali da sole.
E il terzo elemento?
Indice elenco NOC fuori range.
Ma questo dovrebbe avere un senso ora, questo è un elenco in cui stiamo accedendo all'indice di.
Ma contiene solo due elementi, quindi se andiamo da zero uno al terzo elemento, non esiste nulla.
Quindi il nostro programma dice che non funziona.
Stai sbagliando qualcosa.
E proprio come le stringhe, questi elementi dell'elenco sono in memoria nella loro libreria separata, giusto, ma uno accanto all'altro in modo che
possiamo andare a zero, uno, due, tre, quattro o cinque, e così via fino alla fine
dell'elenco .
Tutto bene.
Impariamo molto di più sulle liste nel prossimo video.
Ciao.