def median(data):
    """median value of sequence data"""
    sub_lenth = len(data) // 2 + 1
    sort_data = sorted(data)
    med = sort_data[sub_lenth]
    if len(data) % 2 == 0:
        return (med + sort_data[sub_lenth + 1]) / 2.0
    return med
