‫Evviva, è il momento per la nostra terza struttura di dati mentre continuiamo con i nostri diversi tipi di
‫dati in Python, e questo è chiamato tupla o tupla, a seconda di come ti piace pronunciarlo.
‫E in effetti lo abbiamo visto leggermente quando abbiamo parlato di dizionari.
‫Ma prima di addentrarci in questo, cosa sono le tuple?
‫Bene, una tupla è come gli elenchi, ma a differenza degli elenchi, non possiamo modificarli, sono immutabili, quindi puoi
‫pensarli come elenchi immutabili e hanno questo aspetto.
‫Quindi chiamiamola la mia tupla.
‫Userà le parentesi per indicare una tupla e possiamo fare uno, due, tre, quattro, cinque.
‫Proprio come una lista.
‫Ora, ti ricordi come in una lista avremmo potuto modificare questo e dire indice di uno, beh, ora sarà
‫uguale a Z se lo eseguo.
‫Andrà in onda, mi dirà, ehi, l'oggetto tupla non supporta l'assegnazione di elementi, una
‫tupla è immutabile.
‫Una volta creato, è così com'è.
‫Non puoi ordinarlo o invertirlo come abbiamo visto con gli elenchi.
‫È solo lì.
‫Che dire di questo?
‫Posso solo stampare?
‫Una tupla e prendi semplicemente il secondo elemento su quella tupla.
‫Bene, sì, puoi semplicemente mettere mi piace a un elenco, puoi accedervi tramite un indice, posso forse fare
‫cinque esiste nella mia tupla proprio come potremmo in un elenco?
‫Ebbene sì, possiamo.
‫La differenza è che è immutabile in questo momento, perché ne abbiamo bisogno?
‫Voglio dire, abbiamo già delle liste.
‫Perché devo imparare la tupla se, sai, è più o meno la stessa di list?
‫L'unica cosa è che non posso cambiarlo.
‫Ci sono alcuni vantaggi in questo.
‫Ad esempio, se non hai bisogno di cambiare l'elenco, questo rende le cose più facili perché dice ad altri programmatori
‫che guardano il tuo codice, ehi, questo non dovrebbe essere cambiato.
‫A differenza di una lista.
‫Voglio che questo rimanga così com'è.
‫Mantieni questo ordine in modo che renda le cose più facili ed efficienti.
‫Rende il tuo codice più sicuro perché le persone possono modificarlo.
‫Destra.
‫Rende il codice più prevedibile.
‫Tuttavia, rende il codice più prevedibile, ma è meno flessibile di un elenco.
‫Non posso davvero ordinare una tupla Non posso eseguire l'inversione su tupla ora a causa di questo, perché sono
‫meno flessibili.
‫L'altro aspetto positivo è che sono leggermente più performanti delle liste, quindi di solito sono più
‫veloci delle liste.
‫E se non hai bisogno di una lista da cambiare, useremo una tupla.
‫Quindi un buon uso di una tupla, ad esempio, se lavori in Ueber è una posizione geografica e le coordinate.
‫Destra.
‫Puoi avere latitudine e longitudine qui.
‫E poiché diciamo che questo non cambierà, o forse la posizione di un utente o il punto di raccolta non cambia spesso, possiamo
‫usarne solo un paio.
‫Tuttavia, forse quando sei in macchina come autista e sei autista Uber, beh, probabilmente hai bisogno delle tue coordinate, della
‫tua latitudine, longitudine e un elenco perché la tua auto è in movimento.
‫Questo è in continua evoluzione.
‫E abbiamo visto tuple quando abbiamo parlato di dizionari.
‫Destra.
‫Ricordi quando usavamo gli elementi utente o gli elementi punto utente?
‫E poi ho detto, ehi, stampa solo gli elementi punto dell'utente.
‫E abbiamo visto qui che abbiamo ottenuto un elemento del dizionario e all'interno di questo dizionario vediamo che
‫basket uno, due, tre, saluti ciao e H20 sono una tupla.
‫Quindi questi ritorni in realtà sono chiave e valore come coppia.
‫E come ho detto prima, un dizionario può avere chiavi immutabili, quindi una tupla è una chiave completamente valida
‫in Python.
‫Quindi posso davvero voler sentire e questa è una chiave valida in un dizionario.
‫E il modo in cui accederei a questo sarebbe come utente.
‫Parentesi riccia uno, due.
‫Quindi se clicco corri qui.
‫Bene, ho una parentesi in più, risolviamola, facciamo di nuovo clic su Esegui ed ecco fatto.
‫Sono in grado di prendere l'utente tupla uno, due e prendere uno, due, tre elenchi.
‫Vedete qui come sto cercando di utilizzare diverse strutture di dati, combinandole insieme.
‫Facciamo una pausa e concludiamo la nostra comprensione della tupla nel prossimo video.