Important usability fix in itertools documentation.

This commit is contained in:
Raymond Hettinger 2003-07-22 06:33:13 +00:00
parent 291f14e3d3
commit 88821f7c20

View file

@ -348,15 +348,15 @@ from building blocks.
>>> def all(pred, seq): >>> def all(pred, seq):
... "Returns True if pred(x) is True for every element in the iterable" ... "Returns True if pred(x) is True for every element in the iterable"
... return not nth(ifilterfalse(pred, seq), 0) ... return False not in imap(pred, seq)
>>> def some(pred, seq): >>> def some(pred, seq):
... "Returns True if pred(x) is True at least one element in the iterable" ... "Returns True if pred(x) is True at least one element in the iterable"
... return bool(nth(ifilter(pred, seq), 0)) ... return True in imap(pred, seq)
>>> def no(pred, seq): >>> def no(pred, seq):
... "Returns True if pred(x) is False for every element in the iterable" ... "Returns True if pred(x) is False for every element in the iterable"
... return not nth(ifilter(pred, seq), 0) ... return True not in imap(pred, seq)
>>> def padnone(seq): >>> def padnone(seq):
... "Returns the sequence elements and then returns None indefinitely" ... "Returns the sequence elements and then returns None indefinitely"