合并以下两个已排序的列表并返回一个新的已排序列表。
列表1：[1, 3, 5, 7, 9]
列表2：[2, 4, 6, 8, 10]
合并两个已排序的列表可以使用归并算法，将两个列表合并成一个新的列表并进行排序。以下是Python代码示例：

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

while len(list1) > 0 and len(list2) > 0:
    if list1[0] <= list2[0]:
        merged_list.append(list1[0])
        list1 = list1[1:]
    else:
        merged_list.append(list2[0])
        list2 = list2[1:]

if len(list1) > 0:
    merged_list += list1
else:
    merged_list += list2

print(merged_list)
```
输出结果为：[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]