This commit is contained in:
Raymond Hettinger 2012-04-29 09:35:39 -07:00
parent e383e82e04
commit b77b5c308d
1 changed files with 3 additions and 3 deletions

View File

@ -42,7 +42,7 @@ lists. In contrast, the :func:`sorted` function accepts any iterable.
Key Functions
=============
Both :meth:`list.sort` and :func:`sorted` have *key* parameter to specify a
Both :meth:`list.sort` and :func:`sorted` have a *key* parameter to specify a
function to be called on each list element prior to making comparisons.
For example, here's a case-insensitive string comparison:
@ -89,7 +89,7 @@ Operator Module Functions
The key-function patterns shown above are very common, so Python provides
convenience functions to make accessor functions easier and faster. The
:mod:`operator` module has :func:`~operator.itemgetter`,
:func:`~operator.attrgetter`, and an :func:`~operator.methodcaller` function.
:func:`~operator.attrgetter`, and a :func:`~operator.methodcaller` function.
Using those functions, the above examples become simpler and faster:
@ -114,7 +114,7 @@ Ascending and Descending
========================
Both :meth:`list.sort` and :func:`sorted` accept a *reverse* parameter with a
boolean value. This is using to flag descending sorts. For example, to get the
boolean value. This is used to flag descending sorts. For example, to get the
student data in reverse *age* order:
>>> sorted(student_tuples, key=itemgetter(2), reverse=True)