------
## 最终结论
```python
def median(l: list):
    """Return median of elements in the list l."""
    l.sort()  # 对列表进行排序
    n = len(l)  # 计算列表长度
    if n % 2 == 1:  # 判断列表长度的奇偶性
        return l[n // 2]  # 如果n为奇数，返回中间元素
    else:
        return (l[n // 2 - 1] + l[n // 2]) / 2  # 如果为偶数，返回中间两个元素的平均值
```