编写并测试一个函数removeDuplicates(somelist),从列表中删除重复值。 编程实现上述功能,并写一个main函数测试函数removeDuplicates,并附上注释
时间: 2024-02-06 12:12:43 浏览: 37
好的,下面是Python代码实现:
```python
def removeDuplicates(somelist):
"""
从列表中删除重复值
:param somelist: 待去重的列表
:return: 去重后的列表
"""
newlist = []
for item in somelist:
if item not in newlist:
newlist.append(item)
return newlist
def main():
"""
测试removeDuplicates函数
"""
original_list = [1, 2, 3, 4, 1, 2, 5, 6, 3]
print("原始列表:", original_list)
new_list = removeDuplicates(original_list)
print("去重后列表:", new_list)
if __name__ == '__main__':
main()
```
运行结果如下:
```
原始列表: [1, 2, 3, 4, 1, 2, 5, 6, 3]
去重后列表: [1, 2, 3, 4, 5, 6]
```
函数removeDuplicates接收一个列表作为参数,遍历这个列表,将不重复的元素添加到另一个新列表中,最后返回新列表。主函数main用来测试removeDuplicates函数,定义一个原始列表,调用removeDuplicates函数去重后输出结果。