Italian subtitles

← cs101_unit3_13_l_list-operations

spiegazione - operazioni su liste

Get Embed Code
6 Languages

Showing Revision 2 created 08/01/2014 by Fran Ontanaya.

  1. Spero stiate cominciando a capire che le liste sono uno strumento molto potente.
  2. Usando la mutazione, e potendo avere liste che contengono altre liste
  3. o qualsiasi altro dato,
  4. possiamo costruire strutture di dati molto complesse, permettendoci di fare cose molto interessanti.
  5. Vediamo ora un'altra operazione possibile sulle liste,
  6. che ci permetterà di aggiungere nuovi elementi alla fine della lista.
  7. Abbiamo visto che possiamo usare le liste per immagazzinare dati complessi,
  8. questi elementi della lista possono essere di qualsiasi tipo volessimo, incluse altre liste,
  9. e possiamo usare la mutazione per cambiarne il valore,
  10. questo è visibile per ogni riferimento che facciamo allo stesso oggetto-lista.
  11. Vediamo ora altre operazioni sulle liste.
  12. La prima è 'append()' . 'append()' funziona come una procedura ma è un metodo,
  13. la utilizziamo quindi come abbiamo usato 'find()' sulle stringhe.
  14. Avremo una lista, poi un punto seguito da 'append()' ,
  15. e quello che passiamo all'interno è l'elemento che vogliamo aggiungere alla lista.
  16. 'append()' aggiungerà un nuovo elemento in coda alla lista,
  17. la cosa importante è che stiamo mutando
  18. la lista su cui invochiamo 'append()' .
  19. Non creiamo una nuova lista; ma mutiamo la vecchia.
  20. Come esempio sull'uso di 'append()' assumiamo di
  21. rimpiazzare 'curly' nei tre 'stooges', vogliamo avere 4 'stooges' .
  22. Aggiungiamo 'Shemp' agli altri tre.
  23. Quello che vogliamo è aggiungere 'Shemp' alla fine della lista di partenza.
  24. Invocheremo 'append()' su 'stooges' ,
  25. passandogli la stringa 'Shemp' come input.
  26. Questo è quello che succede dopo la prima assegnazione,
  27. il nome 'stooges' si riferisce a questa lista di tre elementi ,
  28. Moe, Larr y e Curly.
  29. Se invochiamo 'aapend()' andiamo a modificare questo oggetto,
  30. aggiungendo un nuovo elemento.
  31. Dopo 'append()' la lista ha ora quattro elementi.
  32. Non abbiamo creato una nuova lista.
  33. Nota che non c'è assegnazione per il risultato di 'append()' .
  34. Abbiamo solo modificato il valore a cui 'stooges' si riferisce
  35. appendendo un nuovo elemento alla lsita.