enumerate()

La funzione riceve come argomento una sequenza (stringhe, tuple, liste, iteratori, …) e restituisce un iteratore alle coppie costituite da un indice crescente e un elemento della sequenza Si utilizza nei cicli for per associare un indice automatico a ognuno dei valori start L’indice associato da enumerate() parte normalmente da 0.Può essere fornito un valore … Leggi tutto

collections.deque()

deque (pronuncia deck) ) è una struttura dati contenuta nel modulo collections.Realizza una double-ended queue, una coda con accesso da entrambi i lati.Rispetto a una lista ottimizza le operazioni di inserimento e rimozione sul lato sinistro. Costruttori collections.deque() Crea una coda doppia vuota collections.deque(z) Crea una coda doppia contenente gli elementi presi dall’oggetto iterabile specificato … Leggi tutto

zip()

La funzione riceve come argomenti delle sequenze (stringhe, tuple, liste, iteratori, …) e restituisce un iteratore alle tuple costituite ordinatamente da un elemento di ognuno degli argomenti. Lunghezze diverse Se le sequenze hanno lunghezze diverse l’iteratore termina quando uno degli argomenti termina. for La funzione zip() si utilizza nei cicli for per scorrere più sequenze … Leggi tutto

Funzioni utente con return

L’esecuzione del codice all’interno di una funzione può essere interrotta con l’istruzione return Funzioni con risultato Le funzioni possono produrre un risultato che viene restituito all’istruzione chiamante tramite return …