集合编程:编写程序,实现删除列表中重复元素的功能。 1.提示如下:
时间: 2024-06-12 16:11:20 浏览: 100
要删除列表中的重复元素,可以使用集合的特性。将列表转化为集合,再将集合转化为列表即可。具体实现代码如下:
```
list1 = [1, 1, 8, 8, 6, 3, 3, 9, 9, 10, 11, 1, 8, 6, 3, 9]
list1 = list(set(list1))
print(list1)
```
另外,还可以在原来的列表中处理,不创建新列表。具体实现代码如下:
```
list1 = [1, 1, 8, 8, 6, 3, 3, 9, 9, 10, 11, 1, 8, 6, 3, 9]
for i in range(len(list1)):
j = i + 1
if j >= len(list1):
break
while True:
if j < len(list1):
if list1[i] == list1[j]:
del list1[j]
else:
j += 1
else:
break
print(list1)
```
还可以创建一个新列表,遍历原列表,将不重复的元素添加到新列表中。具体实现代码如下:
```
list1 = [1, 1, 8, 8, 6, 3, 3, 9, 9, 10, 11, 1, 8, 6, 3, 9]
listNew1 = []
for i in range(len(list1)):
if list1[i] not in listNew1:
listNew1.append(list1[i])
print('处理后的列表:', listNew1)
```
阅读全文