在给定的数值列表中，编写一个Python函数，该函数将计算所有偶数的平均值。


numbers = [5, 10, 15, 20, 25]
下面是计算所有偶数平均值的Python函数：

```python
def average_of_evens(numbers):
    even_list = [num for num in numbers if num % 2 == 0]
    if not even_list:
        return 0
    return sum(even_list) / len(even_list)
```

使用上述函数，对于给定的数字列表`numbers`，可以这样计算所有偶数的平均值：

```python
numbers = [5, 10, 15, 20, 25]
avg = average_of_evens(numbers)
print(avg) # 输出10.0
```

说明：

1. 首先，使用列表推导式生成了列表`even_list`，该列表包含给定列表`numbers`中所有偶数。
2. 如果`even_list`为空，则返回0因为没有偶数可以计算平均值。
3. 如果`even_list`不为空，则使用`sum`函数计算偶数列表中的所有数字的总和，然后将其除以偶数列表中数字的数量来计算平均值。
4. 返回计算得到的平均值。