Page 17 - thinkpython
P. 17

Contents                                                                    xvii

                           10 Lists                                                                     87

                              10.1  A list is a sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  87

                              10.2  Lists are mutable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  87

                              10.3  Traversing a list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  89
                              10.4  List operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  89

                              10.5  List slices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  89

                              10.6  List methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  90

                              10.7  Map, filter and reduce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  91

                              10.8  Deleting elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  92

                              10.9  Lists and strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  93

                              10.10 Objects and values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  93
                              10.11 Aliasing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  94

                              10.12 List arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  95

                              10.13 Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  96

                              10.14 Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  97

                              10.15 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  98


                           11 Dictionaries                                                             101

                              11.1  Dictionary as a set of counters . . . . . . . . . . . . . . . . . . . . . . . . . . 102

                              11.2  Looping and dictionaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  103
                              11.3  Reverse lookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  104

                              11.4  Dictionaries and lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  105

                              11.5  Memos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  106

                              11.6  Global variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  108

                              11.7  Long integers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  109

                              11.8  Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  109

                              11.9  Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  110
                              11.10 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  111
   12   13   14   15   16   17   18   19   20   21   22