Kaydet (Commit) 66d8b27c authored tarafından Raymond Hettinger's avatar Raymond Hettinger

Backport 1.160 on looping idioms. Excludes enumerate(), a Py2.3 feature.

üst 9efc1117
......@@ -2046,6 +2046,35 @@ pattern, list comprehensions can compactly specify the key-value list.
\end{verbatim}
\section{Looping Techniques \label{loopidioms}}
When looping through dictionaries, the key and corresponding value can
be retrieved at the same time using the \method{items()} method.
\begin{verbatim}
>>> knights = {'gallahad': 'the pure', 'robin': 'the brave'}
>>> for k, v in knights.items():
... print k, v
...
gallahad the pure
robin the brave
\end{verbatim}
To loop over two or more sequences at the same time, the entries
can be paired with the \function{zip()} function.
\begin{verbatim}
>>> questions = ['name', 'quest', 'favorite color']
>>> answers = ['lancelot', 'the holy grail', 'blue']
>>> for q, a in zip(questions, answers):
... print 'What is your %s? It is %s.' % (q, a)
...
What is your name? It is lancelot.
What is your quest? It is the holy grail.
What is your favorite color? It is blue.
\end{verbatim}
\section{More on Conditions \label{conditions}}
The conditions used in \code{while} and \code{if} statements above can
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment