]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
* Show the keyword argument form of dict().
authorRaymond Hettinger <python@rcn.com>
Mon, 27 Jun 2005 23:38:47 +0000 (23:38 +0000)
committerRaymond Hettinger <python@rcn.com>
Mon, 27 Jun 2005 23:38:47 +0000 (23:38 +0000)
* Note that dict works with the "in" keyword.

Doc/tut/tut.tex

index 51454b257cd842a03099bdfc4b4e8022033ba686..7c41a890297f348016e59f3b8f97366d4e38f077 100644 (file)
@@ -2146,8 +2146,8 @@ value using a non-existent key.
 The \method{keys()} method of a dictionary object returns a list of all
 the keys used in the dictionary, in arbitrary order (if you want it
 sorted, just apply the \method{sort()} method to the list of keys).  To
-check whether a single key is in the dictionary, use the
-\method{has_key()} method of the dictionary.
+check whether a single key is in the dictionary, either use the dictionary's
+\method{has_key()} method or the \keyword{in} keyword.
 
 Here is a small example using a dictionary:
 
@@ -2166,6 +2166,8 @@ Here is a small example using a dictionary:
 ['guido', 'irv', 'jack']
 >>> tel.has_key('guido')
 True
+>>> 'guido' in tel
+True
 \end{verbatim}
 
 The \function{dict()} constructor builds dictionaries directly from
@@ -2183,6 +2185,14 @@ Later in the tutorial, we will learn about Generator Expressions
 which are even better suited for the task of supplying key-values pairs to
 the \function{dict()} constructor.
 
+When the keys are simple strings, it is sometimes easier to specify
+pairs using keyword arguments:
+
+\begin{verbatim}
+>>> dict(sape=4139, guido=4127, jack=4098)
+{'sape': 4139, 'jack': 4098, 'guido': 4127}
+\end{verbatim}
+
 
 \section{Looping Techniques \label{loopidioms}}