请编写一个函数，将给定整数序列中的重复元素去掉并返回去重后的序列，序列应该保持原来的顺序。


def remove_duplicates(lst):
seen = set()
result = []
for item in lst:
if item not in seen:
seen.add(item)
result.append(item)
return result
def nums():
return [1, 3, 5, 3, 7, 8, 1, 10]
这段代码已经实现了去重功能，可以直接使用。函数`remove_duplicates()`通过遍历输入的列表，将每个不重复的元素加入到一个空列表中，最后返回去重后的列表。函数`nums()`定义了一个整数序列，可以用来测试`remove_duplicates()`函数。

以下是运行`nums()`和`remove_duplicates()`的结果：

```
>>> nums()
[1, 3, 5, 3, 7, 8, 1, 10]
>>> remove_duplicates(nums())
[1, 3, 5, 7, 8, 10]
```