给出一个包含十个元素的列表，请编写一个函数来查找列表中的最大值和最小值。

[1, 5, 10, 2, 9, 3, 8, 6, 7, 4]
以下是 Python 代码实现：

```python
def find_min_max(lst):
    min_val = lst[0]
    max_val = lst[0]
    for num in lst:
        if num < min_val:
            min_val = num
        elif num > max_val:
            max_val = num
    return (min_val, max_val)

lst = [1, 5, 10, 2, 9, 3, 8, 6, 7, 4]
print(find_min_max(lst))  # 输出 (1, 10)
```

函数接受一个列表作为参数，使用 for 循环逐个比较数组中的元素，更新最大值和最小值，最后返回二元组 (min_val, max_val)。