编写一个程序将两个已排序的列表合并成一个新的已排序的列表。

两个已排序的列表
以下是 Python 代码实现给定两个已排序列表的合并：

```python
def merge_sorted_lists(list1, list2):
    merged_list = []
    i = j = 0
    
    while i < len(list1) and j < len(list2):
        if list1[i] < list2[j]:
            merged_list.append(list1[i])
            i += 1
        else:
            merged_list.append(list2[j])
            j += 1
            
    merged_list.extend(list1[i:])
    merged_list.extend(list2[j:])
    return merged_list
```

其中，`list1` 和 `list2` 表示两个已排序的列表，`merged_list` 是将它们合并后形成的新的已排序的列表。Python 中的 `extend()` 方法可以在列表末尾一次性添加另一个列表中的多个值。