sort

sort items

Usage

  • <pipelined-iterator> | sort
  • <iterable> | sort(<keyword-argument>…)
  • sort(<iterable>…)
  • sort(<iterable>…, <keyword-argument>…)

sort takes additional keyword arguments: cmp, key and reverse. See Python documentation for details.

Examples

>>> from grapevine import *
>>> sort((4, 2, 1, 3)) | tuple
(1, 2, 3, 4)
>>> cat(('foo', 'bar', 'qaax')) | sort(key = lambda x: x[1:3]) | tuple
('qaax', 'bar', 'foo')
>>> print '-'.join(('foo', 'bar', 'quux') | cat | sort)
bar-foo-quux