Corso base di programmazione in Python
Settima lezione
Argomenti trattati:
- Ripasso tecniche di passaggio parametri a funzione.
- Strutture dati:
- Metodi di List:
- append
- extend
- insert
- remove
- pop
- clear
- copy
- Esempi di utilizzo.
- Utilizzare una lista per realizzare una Coda.
- Utilizzare una lista per realizzare una Pila.
- Costi in tempo e spazio, dei metodi di List e del loro utilizzo nell’implementazione di pile e code.
- Il costrutto del.
- Tuple e Sequenze.
- Accenno ai Dizionari.
- Metodi di List:
- Esempio di realizzazione di una struttura dati di tipo Coda, con un metodo per inserire elementi ed uno per toglierli (rispettando i requisiti di una coda), utilizzando le liste.
Esercizi per casa:
- Realizzare, come nell’esempio sulle Code, una struttura dati di tipo: Pila, con due metodi:
- Un metodo per inserire elementi all’interno della Pila.
- Un metodo per togliere elementi dalla Pila.
N.B: Dichiarare una struttura dati che funga da “contenitore” per i dati ed implementare i due metodi descritti, seguendo le tecniche d’inserimento ed estrazione previste da una Pila(LIFO).