def tuple1(lst):
    """
    Converts list to tuple or single value. If argument `lst` is a list
    (or other enumerable) holding more than one item, then this function
    returns a tuple with the same values with their original order preserved.
    If argument hold only single value, that value itself is returned.
    """
    ts = tuple(lst)
    if len(ts) == 0: return None
    if len(ts) == 1: return ts[0]
    return ts