Section 1.1. Introduction Section 1.2. Swapping Values WithoutUsing a Temporary Variable Section 1.3. Constructing a Dictionary Without Excessive Quoting Section 1.4. Getting a Value from a Dictionary Section 1.5. Adding an Entry to a Dictionary Section 1.6. Associating Multiple Values with Each Key in a Dictionary Section 1.7. Dispatching Using a Dictionary Section 1.8. Collecting a Bunch of Named Items Section 1.9. Finding the Intersection of Two Dictionaries Section 1.10. Assigning and Testing with One Statement Section 1.11. Using List Comprehensions Instead of map and filter Section 1.12. Unzipping Simple List-Like Objects Section 1.13. Flattening a Nested Sequence Section 1.14. Looping in Parallel over Index and Sequence Items Section 1.15. Looping Through Multiple Lists Section 1.16. Spanning a Range Defined by Floats Section 1.17. Transposing Two-Dimensional Arrays Section 1.18. Creating Lists of Lists Without Sharing References |