コード例 #1
0
ファイル: seqs.py プロジェクト: Suor/funcy
def takewhile(pred, seq=EMPTY):
    """Yields sequence items until first predicate fail.
       Stops on first falsy value in one argument version."""
    if seq is EMPTY:
        pred, seq = bool, pred
    else:
        pred = make_pred(pred)
    return _takewhile(pred, seq)
コード例 #2
0
ファイル: seqs.py プロジェクト: dmVitha/SparkTutorials
def takewhile(pred, seq=EMPTY):
    """Yields sequence items until first predicate fail.
       Stops on first falsy value in one argument version."""
    if seq is EMPTY:
        pred, seq = bool, pred
    else:
        pred = make_pred(pred)
    return _takewhile(pred, seq)
コード例 #3
0
ファイル: utils.py プロジェクト: mijikai/euler-python
def is_prime(integer):
    """Returns True if ``integer`` is a prime, otherwise False."""
    assert integer < primes[-1] ** 2
    integer = -integer if integer < 0 else integer
    limit = _floor(_sqrt(integer)) + 1
    for i in _takewhile(lambda elem: elem < limit, primes):
        if integer % i == 0:
            return False
    return integer > 1
コード例 #4
0
ファイル: seqs.py プロジェクト: EsztiS/EsztiS.github.io
def takewhile(pred, seq=EMPTY):
    if seq is EMPTY:
        pred, seq = bool, pred
    else:
        pred = make_pred(pred)
    return _takewhile(pred, seq)
コード例 #5
0
ファイル: seqs.py プロジェクト: TAMustafa/steemflow-Flask
def takewhile(pred, seq=EMPTY):
    if seq is EMPTY:
        pred, seq = bool, pred
    else:
        pred = make_pred(pred)
    return _takewhile(pred, seq)
コード例 #6
0
ファイル: euler002.py プロジェクト: troberson/exercises-euler
def _up_to(n: int, i: _Iterable[_Any]) -> _Iterable[_Any]:
    return _takewhile(lambda x: x < n, i)