Bene, impariamo alcune azioni che possiamo intraprendere sugli elenchi, e questo è molto eccitante
perché puoi eseguire molte azioni sugli elenchi.
Ora, abbiamo imparato a conoscere le funzioni, giusto.
Funzioni fornite con Python.
E l'abbiamo già visto prima quando abbiamo parlato di forza, che è la funzione di lunghezza,
e qui possiamo fargli calcolare la lunghezza di una lista.
Quindi, per esempio, se avessimo un cestino qui che ne aveva uno, due, tre, quattro, cinque.
Bene, questo cestino, se calcolo la lunghezza del cestino, lo stampiamo qui così possiamo vedere il
risultato.
E clicco su Esegui.
La lunghezza del cestino è cinque, perché mentre ci sono cinque articoli, ricorda, una lunghezza è la lunghezza effettiva, non
inizia a contare da zero.
Farà lunghezza umana, che è cinque.
Ma gli elenchi diventano davvero potenti quando si tratta di metodi, quindi invece di una funzione incorporata, ricorda che un metodo è una
fazione che è di proprietà di qualcosa ed è specifico, diciamo, per un tipo di dati.
Quindi, se andiamo a elencare i metodi, vedrai che Python ha alcuni metodi in meno che possiamo usare.
E il modo in cui usiamo.
Questi metodi sono, ricorda, aggiungiamo solo un punto.
Dopo un elenco.
Quindi diamo un'occhiata ad alcuni di loro prima, inizierò con le aggiunte, quindi diciamo che in
questo cestino vogliamo aggiungere qualcosa alla fine dell'elenco.
Bene, possiamo usare append.
E ricorda, con un metodo, appena scrivi il punto, ti dico cosa possiamo usare, il che è molto,
molto utile quando hai un editor.
Quindi il primo è una penna.
E se ci passo sopra, beh, mi dice solo che aggiunge un oggetto alla fine.
E in Python, un oggetto va bene, tutto in Python è un oggetto.
Un numero è un oggetto.
Una lista è un oggetto.
Quindi pensalo come un articolo per ora, quindi se voglio spendere, diciamo, cento alla fine
della lista e sai cosa?
Aggiungiamo un nuovo elenco qui.
E questo nuovo elenco farà l'aggiunta per noi se stampo il nuovo elenco e faccio clic su Esegui.
non ne ottengo nessuno.
Hmm, è strano.
E se stampo?
Cestino qui.
Se clicco, corro.
Va bene, così sembra.
Il cestino era una Pennetta, ne abbiamo aggiunti un centinaio, ma un nuovo elenco quando gli abbiamo assegnato il cestino
append quel nuovo elenco è completamente nessuno e questo perché append cambia l'elenco in atto.
Cosa significa in atto?
Significa che non produce un valore.
Tutto quello che fa è dire, ehi, ne aggiungerò un centinaio a questo cestino che mi hai dato, ma non mi
interessa davvero.
Non sto producendo un risultato.
Sto solo cambiando questo per te.
So che è un po' confuso, quindi affinché la nostra nuova lista abbia quei cento alla
fine, dobbiamo fare qualcosa del genere.
Se clicco, corro.
Ci siamo dopo che abbiamo aggiunto.
Al basket, quindi, possiamo assegnare in modo che la nuova lista punti a Basket, che punta a questa lista che è
stata modificata.
Va bene, cos'altro c'è?
Bene, c'è anche qualcosa chiamato insert, e vedete qui che insert fornisce un indice e un oggetto in
modo che possiamo inserire qualcosa che non sia alla fine dell'elenco.
Voglio dire, potremmo ma possiamo anche inserirlo ovunque vogliamo in un indice.
Quindi, ad esempio, in questo caso, se inserisco un 100.
A zero uno, due, tre, quattro, indice celesta di quattro e clicco corri!
Ho aggiunto 100 all'indice di quattro, se faccio indice di cinque e faccio clic su Esegui.
Ne ho aggiunti cento alla fine dell'elenco.
Ora proviamo a copiarlo e vediamo se possiamo aggiungerlo qui.
Se clicco, corro.
Di nuovo, la stessa cosa Insert modifica l'elenco sul posto, non crea una nuova copia dell'elenco.
Va bene, e se aggiungiamo questo.
Come questo.
Bene.
Ancora una volta, Insert modifica l'elenco in atto, ovvero non genera realmente un nuovo elenco, modifica semplicemente ciò che
è esistente in memoria.
Infine, c'è un altro metodo chiamato extend ed extend invece di un elemento o un oggetto effettivo prende quello
che chiamiamo iterabile, di cui parleremo più avanti.
Ma è qualcosa che puoi ripetere.
Puoi scorrere, che è un elenco.
Quindi gli diamo solo un'altra lista, tipo, diciamo cento o centouno.
Quindi, se lo eseguo ancora una volta, non inserirò un nuovo elenco, ma semplicemente modificherà l'elenco sul posto e lo
aggiungerà.
Oppure estende la nostra lista e possiamo anche dargli solo un elemento.
Va bene, continuiamo con il metodo di rimozione.
Ora, con la rimozione, abbiamo ancora una volta alcune cose divertenti che possiamo fare.
Quindi continuiamo con questo cestino che abbiamo usato e che ora ne contiene cento.
E il modo in cui possiamo rimuovere le cose è, beh, ci sono alcuni modi.
Il primo è basket, dot, pop e basket up pop.
Se vado così e stampiamo questo cestino, per ora commenterò il nuovo elenco, dal momento che non lo
stiamo usando e poi diremo cestino, punto, pop e poi stampa.
Baskett.
Eseguiamo questo.
E Pop salta fuori qualunque cosa si trovi alla fine della lista, nel nostro caso, alla fine della
lista, perché abbiamo esteso il cestino a cento, quel centinaio viene rimosso.
Se faccio BASKETT pop di nuovo.
Spero non qui, quaggiù e corro.
Vedi che entrambi i centocinque vengono rimossi.
E se faccio pop zero?
Se clicco corri qui.
Rimuove l'oggetto.
Nell'indice, quindi qui, Pop Zero rimuoverà tutto ciò che è un indice di zero, che è uno.
Ora c'è anche la rimozione del punto.
Rimuovi di nuovo gli diamo un valore che vogliamo rimuovere.
Quindi nel nostro caso, diciamo che vogliamo rimuovere il numero quattro.
Bene, se eseguiamo questo.
Rimuoverà quattro per noi, quindi rimuovi gli diamo il valore che vogliamo rimuovere con pop, gli diamo
l'indice che vogliamo rimuovere.
E solo per vedere se funziona, aggiungiamo un nuovo elenco qui.
E diremo che la nuova lista è uguale a Baskette remove.
Aggiungi un nuovo elenco qui, vedi se viene modificato.
No, non viene modificato, ciò significa che la rimozione funziona sul posto, non restituisce un valore.
Semplicemente cambia qualunque lista gli dai.
E se lo facciamo, papà?
Se eseguo questo, ottengo cinque, hmmm, perché è quello?
E questo è qualcosa a cui devi solo abituarti a metodi diversi, fare cose diverse.
Ad esempio, pop, il modo in cui funziona è che pop restituisce, qualunque cosa tu abbia appena rimosso nel nostro caso
quando l'abbiamo fatto è indice di zero uno, due, tre, quattro otto.
Restituiscimi il numero cinque.
Anche se l'ha rimosso dal cestino, ha comunque restituito qualcosa e il motivo per gli altri è che non
ne abbiamo ricevuto.
Questo è quando un metodo non restituisce nulla, non ne restituisce nessuno.
Un argomento che tratteremo a breve.
Quindi devi stare attento e capire cosa restituisce ogni metodo.
Se vado oltre, vedo qui che questa piccola freccia mi mostra che nessuno viene restituito.
Ciò significa che non produrrà nulla con questo metodo.
Cambierà o estenderà solo un elenco che è stato dato.
Non preoccuparti se questo crea confusione, è qualcosa a cui ti abituerai man mano che faremo
sempre più pratica.
Ora, l'ultimo metodo di rimozione che voglio mostrarti è chiaro e chiaro, come puoi immaginare.
Combatti, clicca, corri qui.
Bene, questo non è nessuno, ma se vado nel carrello e clicco su Esegui!
Il carrello è vuoto, cancella, rimuove tutto ciò che è nell'elenco, lo cancella completamente.
Proprio come suggerisce il nome.
D'accordo, è stato molto, ma ce ne sono ancora alcuni, quindi facciamo una pausa e ci vediamo nel
prossimo video.
Ciao ciao.