给定一组包含10个数字的列表，请使用 Python 编写程序，输出除了最大和最小数字以外的所有数字的平均值。
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
可以使用以下代码解决问题：

```
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# 去掉最大和最小数后的列表
new_numbers = numbers[1:-1]

# 求平均数
avg = sum(new_numbers) / len(new_numbers)

print(avg)
```

输出结果为 5.5。此代码首先生成包含数字 1 到 10 的列表 `numbers`，然后通过切片去掉了最大和最小值，得到新列表 `new_numbers`。最后，使用内置函数 `sum()` 求出列表中所有数字的总和，并除以列表长度得到平均值 `avg`。输出时，用 `print()` 打印即可。