← Python Intermediate
11 / 25
Lesson 11 — itertools basics
Smart iteration
itertools gives lazy tools like chain, count and combinations. combinations(items, 2) yields every unordered pair.
Why it matters: they handle large or infinite sequences efficiently.
Want it another way?
Task
Use combinations to print all pairs from [1, 2, 3], one per line.
Run your code — when the output matches the task, you will see a green check. Then mark the lesson complete.
Test your knowledge
A quick 3-question quiz on this lesson — instant feedback.