Revision bd561702
b/lib/utils.py | ||
---|---|---|
1477 | 1477 |
return None |
1478 | 1478 |
|
1479 | 1479 |
|
1480 |
def all(seq, pred=bool): # pylint: disable-msg=W0622 |
|
1481 |
"Returns True if pred(x) is True for every element in the iterable" |
|
1482 |
for _ in itertools.ifilterfalse(pred, seq): |
|
1483 |
return False |
|
1484 |
return True |
|
1480 |
try: |
|
1481 |
all = all # pylint: disable-msg=W0622 |
|
1482 |
except NameError: |
|
1483 |
def all(seq, pred=bool): # pylint: disable-msg=W0622 |
|
1484 |
"Returns True if pred(x) is True for every element in the iterable" |
|
1485 |
for _ in itertools.ifilterfalse(pred, seq): |
|
1486 |
return False |
|
1487 |
return True |
|
1485 | 1488 |
|
1486 | 1489 |
|
1487 |
def any(seq, pred=bool): # pylint: disable-msg=W0622 |
|
1488 |
"Returns True if pred(x) is True for at least one element in the iterable" |
|
1489 |
for _ in itertools.ifilter(pred, seq): |
|
1490 |
return True |
|
1491 |
return False |
|
1490 |
try: |
|
1491 |
any = any # pylint: disable-msg=W0622 |
|
1492 |
except NameError: |
|
1493 |
def any(seq, pred=bool): # pylint: disable-msg=W0622 |
|
1494 |
"Returns True if pred(x) is True for at least one element in the iterable" |
|
1495 |
for _ in itertools.ifilter(pred, seq): |
|
1496 |
return True |
|
1497 |
return False |
|
1492 | 1498 |
|
1493 | 1499 |
|
1494 | 1500 |
def partition(seq, pred=bool): # # pylint: disable-msg=W0622 |
Also available in: Unified diff