Python Built-in Functions Collection

  • Share this:

Code introduction


This function is a collection that includes various functions from Python's built-in libraries, each with its specific use.


Technology Stack : Built-in libraries

Code Type : Code collection

Code Difficulty : Advanced


                
                    
def aord_map(input_list):
    def bzip2(func):
        def wrapper(*args):
            return func(*args)
        return wrapper
    @bzip2
    def cdist(x, y):
        return sum((a - b) ** 2 for a, b in zip(x, y)) ** 0.5
    def ddict(d):
        return dict((key, ddict(value)) if isinstance(value, list) else (key, value) for key, value in d.items())
    def eenumerate(iterable):
        return ((index, element) for index, element in enumerate(iterable))
    def ffilter(func, iterable):
        return (element for element in iterable if func(element))
    def gfilterfalse(func, iterable):
        return (element for element in iterable if not func(element))
    def hget(d, k, default=None):
        return d.get(k, default)
    def igetattr(obj, name):
        return getattr(obj, name, None)
    def igetattr(obj, name, default=None):
        return getattr(obj, name, default)
    def ihasattr(obj, name):
        return hasattr(obj, name)
    def inew(self, **kwargs):
        return self.__class__()
    def islice(iterable, start=None, stop=None, step=1):
        if start is not None and stop is not None:
            return (element for index, element in enumerate(iterable) if start <= index < stop)
        elif start is not None:
            return (element for index, element in enumerate(iterable) if index >= start)
        elif stop is not None:
            return (element for index, element in enumerate(iterable) if index < stop)
        else:
            return iterable
    def jjoin(iterable, separator=''):
        return separator.join(str(element) for element in iterable)
    def kkeys(d):
        return list(d.keys())
    def lmap(func, iterable):
        return (func(element) for element in iterable)
    def lmap(func, iterable):
        return (func(element) for element in iterable)
    def lmax(iterable):
        return max(iterable)
    def lmin(iterable):
        return min(iterable)
    def lrange(start, stop=None, step=1):
        if stop is None:
            stop = float('inf')
        if step == 0:
            raise ValueError('step must not be zero')
        if step > 0:
            while start < stop:
                yield start
                start += step
        else:
            while start > stop:
                yield start
                start += step
    def lreduce(func, iterable):
        it = iter(iterable)
        value = next(it)
        for element in it:
            value = func(value, element)
        return value
    def lreverse(iterable):
        return list(reversed(iterable))
    def lsetdefault(d, k, default=None):
        return d.setdefault(k, default)
    def lsum(iterable):
        return sum(iterable)
    def lzip(*iterables):
        return zip(*iterables)
    
    return ddict({
        'aord_map': aord_map,
        'bzip2': bzip2,
        'cdist': cdist,
        'ddict': ddict,
        'enumerate': enumerate,
        'filter': filter,
        'filterfalse': filterfalse,
        'get': get,
        'getattr': getattr,
        'hasattr': hasattr,
        'new': new,
        'slice': slice,
        'join': join,
        'keys': keys,
        'map': map,
        'max': max,
        'min': min,
        'range': range,
        'reduce': reduce,
        'reverse': reverse,
        'setdefault': setdefault,
        'sum': sum,
        'zip': zip
    })