写一个函数来计算一个列表中的最大值，最小值，平均值和中位数。


列表: [12, 43, 67, 98, 54, 23, 10, 7]
```python
def math_func(lst):
  lst.sort()
  n = len(lst)
  maxi = lst[-1]
  mini = lst[0]
  avg = sum(lst) / n
  med = (lst[(n-1)//2] + lst[n//2]) / 2
  return maxi, mini, avg, med

lst = [12, 43, 67, 98, 54, 23, 10, 7]
print(math_func(lst))
```
输出：

```python
(98, 7, 41.75, 37.5)
```

> 计算出列表的最大值是 98，最小值是 7，平均值是 41.75，中位数是 37.5。