cf.Field.sort¶
-
Field.
sort
(cmp=None, key=None, reverse=False)[source]¶ Sort the field, viewed as a single element field list, in place.
Note that
f.sort(cmp, key, reverse)
is equivalent tof
, thus providing compatiblity with a single element field list.New in version 1.0.4.
See also
Examples 1: >>> f.sort()
Parameters: - cmp: function, optional
Specifies a custom comparison function of two arguments (iterable elements) which should return a negative, zero or positive number depending on whether the first argument is considered smaller than, equal to, or larger than the second argument. The default value is
None
.- Example:
cmp=lambda x,y: cmp(x.lower(), y.lower())
.
- key: function, optional
Specifies a function of one argument that is used to extract a comparison key from each list element. The default value is
None
(compare the elements directly).- Example:
key=str.lower
.
- reverse:
bool
, optional If set to True, then the list elements are sorted as if each comparison were reversed.
Returns: Examples 2: >>> id0 = id(f) >>> f.sort() >>> id0 == id(f) True >>> g = cf.FieldList(f) >>> id0 = id(g) >>> g.sort() >>> id0 == id(g) True