def divide_list(a_list, divide_func):
    """Divide a list like object into two parts.

    - a_list: list like object
    - divide_func: the divide function to return True/False

    Return two parts of the list.

    Example:
    divide_list([1, 2, 3], lambda x: x > 1)   ->   [2, 3], [1]
    """
    suit, not_suit = [], []
    for item in a_list:
        result = suit if divide_func(item) else not_suit
        result.append(item)
    return suit, not_suit