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òdulitertools
de The Python Standard Library.Seccions The for statement i The yield statement de The Python Language Reference.
L’article Iterators, Iterables, and Generators! Oh, my! és aclaridor. Compte! Usa Python 2.
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
- Escaquer iterable
- Iterador run-length
- Iteradors de Morse
- Matrius disperses iterables
- 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
- Sistema de reg
- Triangle de Tartaglia
- Una estranya sèrie