编写一个函数，它将接受两个列表作为输入，并返回两个列表的交集。
a = [1, 2, 3, 4, 5]
b = [4, 5, 6, 7, 8]
以下是一个实现示例：
```python
def intersection(a, b):
    return list(set(a) & set(b))
    
a = [1, 2, 3, 4, 5]
b = [4, 5, 6, 7, 8]
c = intersection(a, b)
print(c) #[4, 5]
```
这个函数定义了一个函数`intersection`，它使用内置的`set`数据结构，以及交集操作符`&`来找到两个输入列表的交集。最后，函数返回一个包含交集元素的列表。在这个示例中，输出是`[4, 5]`