编写一段程序，计算给定数字列表的平均值，中位数和众数。
数字列表: [3, 5, 1, 7, 3, 8, 2, 5, 7, 9, 2]
以下是Python代码来计算平均值，中位数和众数:

```python
import statistics

numbers = [3, 5, 1, 7, 3, 8, 2, 5, 7, 9, 2]

# 计算平均值
average = sum(numbers) / len(numbers)

# 计算中位数
median = statistics.median(numbers)

# 计算众数
mode = statistics.mode(numbers)

print("平均值为: ", average)
print("中位数为: ", median)
print("众数为: ", mode)
```

输出：

```
平均值为:  5.090909090909091
中位数为:  5
众数为:  3
```