From: Raymond Hettinger Date: Tue, 25 Jun 2002 15:02:31 +0000 (+0000) Subject: Close bug 480337: Dict used before dicts explained. Added explanation X-Git-Tag: v2.2.2b1~298 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8dc23be0d2df51218d2c869c39871122ee002a6e;p=thirdparty%2FPython%2Fcpython.git Close bug 480337: Dict used before dicts explained. Added explanation and examples of the dict() constructor. --- diff --git a/Doc/tut/tut.tex b/Doc/tut/tut.tex index cd8b5c09ee8c..f45604b4c135 100644 --- a/Doc/tut/tut.tex +++ b/Doc/tut/tut.tex @@ -2023,6 +2023,18 @@ Here is a small example using a dictionary: 1 \end{verbatim} +The \function{dict()} contructor builds dictionaries directly from +lists of key-value pairs stored as tuples. When the pairs form a +pattern, list comprehensions can compactly specify the key-value list. + +\begin{verbatim} +>>> dict([('sape', 4139), ('guido', 4127), ('jack', 4098)]) +{'sape': 4139, 'jack': 4098, 'guido': 4127} +>>> dict([(x, x**2) for x in vec]) # use a list comprehension +{2: 4, 4: 16, 6: 36} +\end{verbatim} + + \section{More on Conditions \label{conditions}} The conditions used in \code{while} and \code{if} statements above can