给出以下两个列表，请将这两个列表合并为一个列表，其中元素按升序排序，并保留重复项。


- [1, 4, 5, 6, 8]
- [2, 3, 5, 7, 8]
可以使用 Python 中的 sorted() 函数对两个列表进行合并和排序，然后使用 set() 函数去重，最后将结果再次使用 sorted() 函数排序。

代码实现如下：

```python
list1 = [1, 4, 5, 6, 8]
list2 = [2, 3, 5, 7, 8]

merged_list = sorted(list1 + list2)
result = sorted(set(merged_list))

print(result)
```

输出结果为：[1, 2, 3, 4, 5, 6, 7, 8]