<s>Human: 给定一个数列，找到其中的最大值和最小值。以下是一个例子：给定数列为[3, 6, 1, 9, 2]，其最大值是9，最小值是1。
[3, 6, 1, 9, 2]
</s><s>Assistant: 要找到一个数列中的最大值和最小值，我们可以使用一种常见的算法——遍历。

首先，我们设置两个变量`max`和`min`，分别用来保存当前已知的最大值和最小值。为了方便，我们可以将`max`和`min`都初始化为数列的第一个元素。然后，我们可以遍历数列中的每个元素，检查它们是否比`max`或`min`大或小。如果是，则更新`max`或`min`。

下面是Python代码实现这个算法：

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

我们可以调用`find_max_min()`函数来找到给定数列的最大值和最小值，如下所示：

```python
nums = [3, 6, 1, 9, 2]
max_val, min_val = find_max_min(nums)
print("最大值是:", max_val)
print("最小值是:", min_val)
```

输出为：

```
最大值是: 9
最小值是: 1
```

因此，给定数列[3, 6, 1, 9, 2]的最大值为9，最小值为1。
</s>