提供一个函数来计算给定列表中所有偶数的平均值。 
num_list = [2, 5, 8, 10, 11, 12, 15, 20]
可以通过以下函数计算给定列表中所有偶数的平均值： 

```python
def average_of_even_numbers(num_list):
    # 选择所有偶数
    even_numbers = [num for num in num_list if num % 2 == 0]
    # 计算平均值
    if even_numbers:
        return sum(even_numbers) / len(even_numbers)
    else:
        return 0  # 如果没有偶数，则平均值为0
```

例如，对于 `num_list = [2, 5, 8, 10, 11, 12, 15, 20]`，调用函数 `average_of_even_numbers(num_list)` 将返回结果 `10.5`。