Modul ini membahas mesin iterasi Python beserta alat bantunya. Cakupannya meliputi protokol iterasi di balik perulangan for, generator dan yield, ekspresi generator, alat bantu zip, enumerate, reversed, dan sorted, perbandingan map/filter/reduce dengan comprehension, serta pendalaman itertools. Materi ini melatih gaya pemrosesan sekuens yang idiomatik dan hemat memori.
Iterator, generator, dan alat bantu iterasi
Protokol iterasi, generator, dan alat bantu iterasi untuk pemrosesan sekuens yang efisien.
0/0 selesai
- Protokol iterasi
Protokol iterasi dengan iter() dan next() serta cara kerja perulangan for di balik layar.
- Generator dan yield
Fungsi generator dengan yield untuk sekuens lazy dan stream tak terbatas.
- Ekspresi generator dan laziness
Ekspresi generator, perilaku memorinya, dan situasi ketika laziness lebih unggul.
- Alat bantu iterasi
Fungsi zip, enumerate, reversed, dan sorted dengan argumen key untuk kebutuhan iterasi.
- map, filter, dan reduce
Perbandingan map, filter, dan reduce dengan comprehension secara jujur.
- Pendalaman itertools
Modul itertools untuk islice, chain, groupby, combinations, dan count.