Section 17.1. Introduction
Section 17.2. Testing if a Variable Is Defined
Section 17.3. Evaluating Predicate Tests Across Sequences
Section 17.4. Removing Duplicates from a Sequence
Section 17.5. Removing Duplicates from a Sequence While Maintaining Sequence Order
Section 17.6. Simulating the Ternary Operator in Python
Section 17.7. Counting Items and Sorting by Incidence (Histograms)
Section 17.8. Memoizing (Caching) the Return Values of Functions
Section 17.9. Looking Up Words by Sound Similarity
Section 17.10. Computing Factorials with lambda
Section 17.11. Generating the Fibonacci Sequence
Section 17.12. Wrapping an Unbounded Iterator to Restrict Its Output
Section 17.13. Operating on Iterators
Section 17.14. Rolling Dice
Section 17.15. Implementing a First-In First-Out Container
Section 17.16. Modeling a Priority Queue
Section 17.17. Converting Numbers to Rationals via Farey Fractions
Section 17.18. Evaluating a Polynomial
Section 17.19. Module: Finding the Convex Hull of a Set of 2D Points
Section 17.20. Module: Parsing a String into a Date/Time Object Portably