Learning Python - Mark Lutz [618]
built-in tools for, Other Iteration Contexts
manual iteration, Manual Iteration: iter and next
iteration protocol, Iteration and Optimization, Iterations and Comprehensions, Part 1, The Iteration Protocol: File Iterators, Iteration protocol integration
iterators, Counter Loops: while and range, Iterators: A First Look, Other Built-in Type Iterators, The Iteration Protocol: File Iterators, Other Built-in Type Iterators, New Iterables in Python 3.0, Dictionary View Iterators, The range Iterator, The map, zip, and filter Iterators, The map, zip, and filter Iterators, The map, zip, and filter Iterators, Multiple Versus Single Iterators, Iterators Revisited: Generators, Timing Iteration Alternatives, Other Suggestions, Timing Module, Timing Script, Timing Results, Timing Module Alternatives, Other Suggestions
additional built-in iterators, Other Built-in Type Iterators
file iterators, The Iteration Protocol: File Iterators
filter, The map, zip, and filter Iterators
generator functions, Iterators Revisited: Generators (see generator functions)
map, The map, zip, and filter Iterators
in Python 3.0, New Iterables in Python 3.0, Dictionary View Iterators
range, The range Iterator, Multiple Versus Single Iterators
support for multiple iterators, Multiple Versus Single Iterators
range function, Counter Loops: while and range
timing iteration alternatives, Timing Iteration Alternatives, Other Suggestions, Timing Module, Timing Script, Timing Results, Timing Module Alternatives, Other Suggestions
other suggestions, Other Suggestions
time module, Timing Module
time module alternatives, Timing Module Alternatives
timing results, Timing Results
timing script, Timing Script
zip, The map, zip, and filter Iterators
iters.py, User-Defined Iterators
J
JIT (just-in-time) compilation, The Psyco just-in-time compiler
jump tables, Why Use lambda?
Jython, About the Programs in This Book, Jython, Where to Get Python
K
keys, Sorting Keys: for Loops
keys method, Dictionary View Iterators
keyword arguments, List method calls, Using Keyword-Only Arguments, Testing As You Go
keyword-only arguments (Python 3.0), Python 3.0 Keyword-Only Arguments, Ordering rules, Why keyword-only arguments?
justification, Why keyword-only arguments?
ordering rules, Ordering rules
Komodo, Other IDEs
L
lambda expression, Anonymous Functions: lambda, Nested lambdas and Scopes, lambda Basics, Why Use lambda?, How (Not) to Obfuscate Your Python Code, Nested lambdas and Scopes, Nested lambdas and Scopes
basics, lambda Basics
defining inline callback functions in tkinter, Nested lambdas and Scopes
justification for, Why Use lambda?
nested lambdas and scopes, Nested lambdas and Scopes
potential for code obfuscation, How (Not) to Obfuscate Your Python Code
lambdas and nested scopes, Nested scopes and lambdas
Latin-1 character encoding, Character Encoding Schemes
LEGB rule, Name Resolution: The LEGB Rule
len function, Sequence Operations
lexical scoping, Python Scope Basics
Linux Python command line, starting, The Interactive Prompt
list comprehension expressions, Comprehensions
list comprehensions, Iterations and Comprehensions, Part 1, List Comprehensions: A First Look, Extended List Comprehension Syntax, List Comprehension Basics, Using List Comprehensions on Files, Extended List Comprehension Syntax, List Comprehensions Revisited: Functional Tools, List Comprehensions Versus map, Adding Tests and Nested Loops: filter, List Comprehensions and Matrixes, Comprehending List Comprehensions, Comprehending List Comprehensions
basics, List Comprehension Basics
best uses of, Comprehending List Comprehensions
extended syntax, Extended List Comprehension Syntax
files, using on, Using List Comprehensions on Files
map function and, Comprehending List Comprehensions
map function, versus, List Comprehensions Versus map
matrixes and, List Comprehensions and Matrixes
tests and nested loops, adding, Adding Tests and Nested Loops: filter
list object type, Lists, Comprehensions, Type-Specific Operations,