diff options
author | Georg Brandl <georg@python.org> | 2010-11-05 07:10:41 (GMT) |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2010-11-05 07:10:41 (GMT) |
commit | c275e15489c58c4bde33b746eda6612b9a9a90ca (patch) | |
tree | ae0ebfc5a491c77f8869b1be5ef65f0d834445e0 /Doc | |
parent | 3c6a951cfb380c937fbfc2a11dc8f7934e48413d (diff) | |
download | cpython-c275e15489c58c4bde33b746eda6612b9a9a90ca.zip cpython-c275e15489c58c4bde33b746eda6612b9a9a90ca.tar.gz cpython-c275e15489c58c4bde33b746eda6612b9a9a90ca.tar.bz2 |
Move glossary entry to the right position and fix link.
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/glossary.rst | 40 | ||||
-rw-r--r-- | Doc/howto/sorting.rst | 2 |
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 ************** |