‫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.
‫Addio.