Iteradors¶
Conceptes¶
Iterable, iterador, generador, expressió generadora, les funcions
iter()inext(), funcions i mètodes predefinides sobre iterables (all(),any(),enumerate(),filter(),map(),max(),min(),sorted(),sum(),str.join(),zip()), tipus predefinitis iterables (dict,list,set,str,tuple,range), iteradors d’iteradors (mòdulitertools).
Referències¶
Seccions Iterators, Generators i Generator Expressions de The Python Tutorial.
Seccions Iterator Types, Built-in Functions (especialment les funcions
iter()inext(), i les funcions i mètodes predefinides sobre iterablesall(),any(),enumerate(),filter(),map(),max(),min(),sorted(),sum(),str.join(),zip()) i el mòdulitertoolsde The Python Standard Library.Seccions The for statement i The yield statement de The Python Language Reference.
El mòdul more_itertools és un bon exemple del que es pot arribar a fer amb iteradors.
Material¶
Notes de classe. Iteradors. Antoni Soto i Riera
Guió/resum de classe - Iteradors. Marc Vigo Anglada.
Transparències d’Iteradors 1: Introducció. Generadors, Iteradors 2. Funcions i itertools.. Josep Vilaplana Pastó.
Apunts d'iteradors (apunts_iteradors_dolors.pdf)Dolors Ayala.Videos antics realitzats durant la pandèmia: part 1, part 2 i part 3 Dani Tost. Aquest material és antic i no mantingut, si us plau referiu-vos a les transparènces del curs actual per assegurar-vos del que s’explica ara a l’assignatura. En particular, en aquests videos s’assumeix que el tema de classes ja s’ha donat.
Exercicis¶
- Anagrames
- Animals híbrids
- Boles de colors
- Clientela
- Comparació de seqüències ADN
- Comptador cíclic
- Daus
- Divideix, triplica
- El conjunt de Mandelbrot
- El nombre e
- Iterador run-length
- Mitjana mòbil
- Mostreja
- Música codificada
- n vegades n
- Nombres triangulars i tetraèdrics
- Obrint la caixa forta
- Omplert de dades que falten
- Nombres primers
- Separar i ajuntar iteradors
- Una estranya sèrie