本关任务: 列表xlist中存放了多个整数 编写程序,删除其中的重复元素,再输出。 假设列表中存在k个值为a的元素,保留第一个,删除后k-1个元素。 不同元素在列表中的相对位置不应被改变
时间: 2024-10-15 20:21:37 浏览: 37
Python键盘输入转换为列表的实例
在Python中,可以使用列表推导式和循环来完成这个任务。首先遍历列表,对于每个元素,检查它是否已经在结果列表中,如果没有,则添加到结果列表中。这样就可以保证只保留第一次出现的元素,同时保持原始元素的顺序。
以下是一个简单的示例代码:
```python
def remove_duplicates(xlist):
result = [] # 创建一个空列表用于存储不重复的元素
for i, item in enumerate(xlist): # 使用enumerate获取元素索引和值
if item not in result: # 如果元素不在result中
result.append(item) # 添加到result
return result
# 测试例子
xlist = [1, 2, 3, 4, 5, 2, 3, 6]
print("Original List:", xlist)
cleaned_list = remove_duplicates(xlist)
print("List after removing duplicates:", cleaned_list)
```
运行这段代码后,你会得到一个去重后的列表,如`[1, 2, 3, 4, 5, 6]`。
阅读全文