def stagger_tuple(elements_list, initial=None):
    """
    Converts a list of objects into a staggered tuple

    Example:
    [1, 2, 3, 4, 5]
    [(1, 2), (2, 3), (3, 4), (4, 5)]

    """
    res = []
    previous_element = initial
    for element in elements_list:
        if previous_element is not None:
            res.append((previous_element, element))
        previous_element = element
    return res