给定两个已排序的列表，请将它们合并成一个已排序的列表。
列表1：[1, 3, 5, 7]
列表2：[2, 4, 6, 8]
可以使用归并排序的方法，将两个有序列表合并成一个有序列表。步骤如下：
1. 定义一个空列表，用于存放合并后的有序列表。
2. 分别定义两个指针，初始时分别指向列表1和列表2的开头。
3. 比较指针指向的元素大小，将较小的元素加入到新列表中，并将指向该元素的指针向后移动一位。
4. 重复上述操作，直到其中一个列表中的所有元素都被加入到新列表中。
5. 把另一个列表中剩余的元素加入到新列表中。
6. 返回新的有序列表。 

示例代码如下：
```python
def merge_sorted_lists(lst1, lst2):
    merged = []
    i, j = 0, 0
    while i < len(lst1) and j < len(lst2):
        if lst1[i] <= lst2[j]:
            merged.append(lst1[i])
            i += 1
        else:
            merged.append(lst2[j])
            j += 1
    merged += lst1[i:]
    merged += lst2[j:]
    return merged

lst1 = [1, 3, 5, 7]
lst2 = [2, 4, 6, 8]
merged_list = merge_sorted_lists(lst1, lst2)
print(merged_list)  # [1, 2, 3, 4, 5, 6, 7, 8]
```