mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
Move glossary entry to the right position and fix link.
This commit is contained in:
parent
3c6a951cfb
commit
c275e15489
2 changed files with 22 additions and 20 deletions
|
@ -288,26 +288,6 @@ Glossary
|
||||||
instances of user-defined classes are hashable by default; they all
|
instances of user-defined classes are hashable by default; they all
|
||||||
compare unequal, and their hash value is their :func:`id`.
|
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
|
IDLE
|
||||||
An Integrated Development Environment for Python. IDLE is a basic editor
|
An Integrated Development Environment for Python. IDLE is a basic editor
|
||||||
and interpreter environment which ships with the standard distribution of
|
and interpreter environment which ships with the standard distribution of
|
||||||
|
@ -375,6 +355,26 @@ Glossary
|
||||||
|
|
||||||
More information can be found in :ref:`typeiter`.
|
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
|
keyword argument
|
||||||
Arguments which are preceded with a ``variable_name=`` in the call.
|
Arguments which are preceded with a ``variable_name=`` in the call.
|
||||||
The variable name designates the local name in the function to which the
|
The variable name designates the local name in the function to which the
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
.. _sortinghowto:
|
||||||
|
|
||||||
Sorting HOW TO
|
Sorting HOW TO
|
||||||
**************
|
**************
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue