Sha256: 923ac6c502518ec888af09426361586c706c361b6818735c860265adaf2a0f33

Contents?: true

Size: 643 Bytes

Versions: 130

Compression:

Stored size: 643 Bytes

Contents

def append(xs, ys):
    return concat([xs, ys])


def concat(lists):
    return [elem for lst in lists for elem in lst]


def filter_clone(function, xs):
    return [x for x in xs if function(x)]


def length(xs):
    return sum(1 for _ in xs)


def map_clone(function, xs):
    return [function(elem) for elem in xs]


def foldl(function, xs, acc):
    if len(xs) == 0:
        return acc
    else:
        return foldl(function, xs[1:], function(acc, xs[0]))


def foldr(function, xs, acc):
    if len(xs) == 0:
        return acc
    else:
        return function(xs[0], foldr(function, xs[1:], acc))


def reverse(xs):
    return xs[::-1]

Version data entries

130 entries across 130 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.179 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.178 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.177 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.176 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.175 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.174 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.173 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.172 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.171 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.170 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.169 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.167 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.166 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.165 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.164 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.163 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.162 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.161 tracks/python/exercises/list-ops/example.py
trackler-2.2.1.160 tracks/python/exercises/list-ops/example.py