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.