‫Ben tornato.
‫Parliamo di alcuni trucchi utili con gli elenchi che vedrai molto nel codice Python.
‫Ebbene, uno l'abbiamo già visto.
‫È questa idea di lunghezza.
‫Lo userai molto, cioè per calcolare la lunghezza di un elenco, che nel nostro caso ora
‫è sette.
‫Un altro trucco davvero utile è invertire un elenco.
‫Ora, ti ho già mostrato come invertire un elenco, ma a volte puoi farlo con l'affettatura dell'elenco rispetto a qualcosa che
‫abbiamo visto nell'affettatura delle stringhe.
‫Quindi posso effettivamente fare BASKETT.
‫E poi punto e virgola, punto e virgola, uno negativo, se clicco, corri qui.
‫È quello che ti aspettavi?
‫Esaminiamo questa riga per riga.
‫Ho ordinato il cestino in modo che vada da a fino a zie e poi l'ho invertito, quindi è una
‫Z fino ad A e poi ho invertito di nuovo il cestino in modo che invece di essere al contrario, ora è
‫in ordine.
‫ABCDE e x.
‫E questo taglio dell'elenco crea un nuovo elenco, giusto, se stampo il cestino qui.
‫Vedrai che il cestino è la versione invertita, l'ultima azione che abbiamo eseguito su di esso rispetto al taglio
‫dell'elenco, che crea una nuova versione.
‫Quindi questa notazione, vedrai molto con gli elenchi quando devi invertire l'elenco.
‫O forse hai bisogno di fare una copia dell'elenco in questo modo, o forse hai bisogno di una parte dell'elenco.
‫Un'altra cosa utile che vedrai molto è qualcosa chiamato range.
‫Veniamo a questo per ora.
‫Se volessi generare una lista molto velocemente, diciamo da uno a cento, posso fare una cosa del
‫genere.
‫Posso dire range e poi start e poi stop.
‫Quindi facciamo cento.
‫E se stampo questo.
‫E corro, hmm, ottengo un intervallo da uno a 100.
‫Ma se lo avvolgo in una lista.
‫Che creerà un nuovo elenco per noi e faccio clic su Esegui!
‫Guarda questo, ho un intervallo da uno fino a novantanove, ricorda, è l'inizio e poi qualunque
‫cosa per fermarlo.
‫Quindi, prima che raggiunga i cento, si fermerà.
‫Ora, se lo rimuovo e faccio solo una cosa.
‫Ottengo un elenco che inizia da zero fino a 99, se voglio elencare che ha centouno elementi
‫perché inizia da zero, farei solo centouno.
‫E l'intervallo è qualcosa di cui parleremo molto di più, specialmente quando parliamo di cicli nella
‫programmazione, ma questo è un ottimo modo per generare un elenco molto, molto rapidamente, specialmente un elenco numerato.
‫Infine, l'ultima cosa comune che vedrai spesso è questa idea di dot join.
‫Cos'è il punto join.
‫Join è in realtà qualcosa che funziona sulle stringhe.
‫È un metodo stringa, ma viene spesso utilizzato in questo modo.
‫Abbiamo una stringa vuota.
‫E questa stringa vuota, diciamo, frase.
‫E poi possiamo fare una frase punto join.
‫E join prende quello che chiamiamo iterabile, che per ora è un elenco, e
‫qui possiamo avere una frase come, Ciao, mi chiamo.
‫È.
‫Jojo.
‫E ora se stampo la frase.
‫E clicco, corri qui, hmm, non ottengo nulla, scopriamo perché, cosa succede se digito un punto esclamativo qui e
‫faccio clic su esegui?
‫Va bene, sta stampando la frase, ma sembra che Dudd Join crei un nuovo elemento per noi.
‫Quindi assegniamolo a una nuova frase.
‫Ora, se faccio una nuova frase e la stampo.
‫Vediamo che io.
‫Ciao, mi chiamo Jojo.
‫Hmm.
‫Quindi questo è un po' strano, giusto, abbiamo questi punti esclamativi.
‫Tra i nostri elementi e unisciti a Joynes, questi piccoli elementi iterabili, questi elenchi di qualunque cosa ci sia di fronte.
‫Quindi, se cambiamo effettivamente questo in una corsa di clic su una stringa vuota, ora otteniamo questo.
‫Se aggiungo uno spazio in mezzo e faccio clic su Esegui.
‫Ci salutiamo, mi chiamo Jojo.
‫E a volte noterai molto questo schema, specialmente se vuoi unire e creare una nuova stringa
‫da un elenco di elementi.
‫Ora, un modo abbreviato per farlo è in realtà non preoccuparsi nemmeno di questo e solo fare una stringa
‫vuota.
‫Non unire e poi unire tutti gli elementi dell'elenco.
‫Ci siamo.
‫Quindi tutto ciò che stiamo facendo è combinare l'elenco in una stringa, e questo è uno schema comune
‫che vedrai molto di quello che vedrò nel prossimo.