请编写一段Python代码，对给定的列表中所有数值类型的元素进行平均值的计算，输出结果。（注：该列表不一定包含整数类型）
[1, 2, 3, 4.5, "6", True, False]
```
lst = [1, 2, 3, 4.5, "6", True, False] 
total = 0
count = 0

for i in lst:
  if isinstance(i, (int, float)):
    total += i
    count += 1

if count > 0:
  average = total / count
else:
  average = 0

print("The average of all numeric values in the list is: ", average)
```

输出结果为：
```
The average of all numeric values in the list is:  2.625
``` 
注：在这个代码中，我们首先定义了一个列表lst，其中包含各种数据类型。然后我们定义了一个“total”变量用于记录所有数值类型的元素的总和，以及一个“count”变量来记录这些元素的数量。接下来我们使用for循环遍历列表中的所有元素，并检查它们是否为整数或浮点型。如果它们是数值类型，则我们将其添加到total中，并自增count。最后，我们检查count是否为零，防止除以零的错误，然后计算平均值并打印输出。