编写一个Python函数，可以接收两个列表作为参数，返回它们的并集。


示例列表：[1,2,3,4,5]、[3,4,5,6,7]
可以使用 `set` 函数将两个列表转换为集合，然后使用 `union` 方法计算它们的并集，最后将结果转换回列表即可。下面是实现代码：

```
def union(list1, list2):
    return list(set(list1).union(set(list2)))

list1 = [1,2,3,4,5]
list2 = [3,4,5,6,7]
print(union(list1, list2))
```

输出结果为：

```
[1, 2, 3, 4, 5, 6, 7]
```