def select(iterable, conditional):
    """
     Looks through each value in the list, returning an array of all the values that pass a truth test (conditional). 

    params: conditional, iterable
        iterable -> list, sequenece, set, dictionary, generator etc
        conditional -> a lambda or function that takes one or two inputs, first is element from iterable, second is index (optional)

    Examples:

    >>> list(_.find([1, 2, 3, 4, 5, 6], lambda x: x % 2 == 0))
    >>> [2, 4, 6]
    
    """
    return filter(conditional, iterable)