summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2010-11-05 07:10:41 (GMT)
committerGeorg Brandl <georg@python.org>2010-11-05 07:10:41 (GMT)
commitc275e15489c58c4bde33b746eda6612b9a9a90ca (patch)
treeae0ebfc5a491c77f8869b1be5ef65f0d834445e0
parent3c6a951cfb380c937fbfc2a11dc8f7934e48413d (diff)
downloadcpython-c275e15489c58c4bde33b746eda6612b9a9a90ca.zip
cpython-c275e15489c58c4bde33b746eda6612b9a9a90ca.tar.gz
cpython-c275e15489c58c4bde33b746eda6612b9a9a90ca.tar.bz2
Move glossary entry to the right position and fix link.
-rw-r--r--Doc/glossary.rst40
-rw-r--r--Doc/howto/sorting.rst2
2 files changed, 22 insertions, 20 deletions
diff --git a/Doc/glossary.rst b/Doc/glossary.rst
index dccb9f6..18df16a 100644
--- a/Doc/glossary.rst
+++ b/Doc/glossary.rst
@@ -288,26 +288,6 @@ Glossary
instances of user-defined classes are hashable by default; they all
compare unequal, and their hash value is their :func:`id`.
- key function
- A key function or collation function is a callable that returns a value
- used for sorting or ordering. For example, :func:`locale.strxfrm` is
- used to produce a sort key that is aware of locale specific sort
- conventions.
-
- A number of tools in Python accept key functions to control how elements
- are ordered or grouped. They include :func:`min`, :func:`max`,
- :func:`sorted`, :meth:`list.sort`, :func:`heapq.nsmallest`,
- :func:`heapq.nlargest`, and :func:`itertools.groupby`.
-
- There are several ways to create a key function. For example. the
- :meth:`str.lower` method can serve as a key function for case insensitive
- sorts. Alternatively, an ad-hoc key function can be built from a
- :keyword:`lambda` expression such as ``lambda r: (r[0], r[2])``. Also,
- the :mod:`operator` module provides three key function constuctors:
- :func:`~operator.attrgetter`, :func:`~operator.itemgetter`, and
- :func:`~operator.methodcaller`. See the :ref:`Sorting HOW TO` for
- examples of how to create and use key functions.
-
IDLE
An Integrated Development Environment for Python. IDLE is a basic editor
and interpreter environment which ships with the standard distribution of
@@ -375,6 +355,26 @@ Glossary
More information can be found in :ref:`typeiter`.
+ key function
+ A key function or collation function is a callable that returns a value
+ used for sorting or ordering. For example, :func:`locale.strxfrm` is
+ used to produce a sort key that is aware of locale specific sort
+ conventions.
+
+ A number of tools in Python accept key functions to control how elements
+ are ordered or grouped. They include :func:`min`, :func:`max`,
+ :func:`sorted`, :meth:`list.sort`, :func:`heapq.nsmallest`,
+ :func:`heapq.nlargest`, and :func:`itertools.groupby`.
+
+ There are several ways to create a key function. For example. the
+ :meth:`str.lower` method can serve as a key function for case insensitive
+ sorts. Alternatively, an ad-hoc key function can be built from a
+ :keyword:`lambda` expression such as ``lambda r: (r[0], r[2])``. Also,
+ the :mod:`operator` module provides three key function constuctors:
+ :func:`~operator.attrgetter`, :func:`~operator.itemgetter`, and
+ :func:`~operator.methodcaller`. See the :ref:`Sorting HOW TO
+ <sortinghowto>` for examples of how to create and use key functions.
+
keyword argument
Arguments which are preceded with a ``variable_name=`` in the call.
The variable name designates the local name in the function to which the
diff --git a/Doc/howto/sorting.rst b/Doc/howto/sorting.rst
index 2260d9b..134c9ce 100644
--- a/Doc/howto/sorting.rst
+++ b/Doc/howto/sorting.rst
@@ -1,3 +1,5 @@
+.. _sortinghowto:
+
Sorting HOW TO
**************