给定两个列表a和b，编写一个Python函数来找到a和b中共同出现的所有数字，并返回一个包含这些数字的列表。


a = [1, 2, 3, 4, 5]
b = [4, 5, 6, 7, 8]
以下是找到a和b中共同出现数字的Python函数：

```
def common_elements(a, b):
    return list(set(a) & set(b))

a = [1, 2, 3, 4, 5]
b = [4, 5, 6, 7, 8]

print(common_elements(a, b))
# 输出 [4, 5]
```

该函数使用Python的集合(set)数据类型来查找a和b中的共同元素。首先将a和b转换为set类型，然后使用 & 运算符找到两个集合中的交集。最后将结果转回为列表(list)类型并返回。