用python编写程序:已知li_one=[1,2,1,2,3,5,4,3,5,7,4,7,8],请删除li_one中的重复数据
时间: 2023-09-15 16:06:03 浏览: 1053
### 回答1:
你可以使用 Python 中的 set 数据类型来删除 li_one 中的重复数据。 set 数据类型是无序的,不重复的元素集合。你可以使用 set 函数将列表转换为 set,然后使用 list 函数将 set 转换回列表,这样就可以删除列表中的重复数据了。
例如:
```
li_one = [1, 2, 1, 2, 3, 5, 4, 3, 5, 7, 4, 7, 8]
li_one = list(set(li_one))
print(li_one)
```
输出:
```
[1, 2, 3, 4, 5, 7, 8]
```
### 回答2:
可以使用set()函数来完成对列表中重复数据的删除。
li_one = [1,2,1,2,3,5,4,3,5,7,4,7,8]
li_one = list(set(li_one))
这里的set()函数可以将列表中的数据转化为集合,由于集合的特性是元素不重复,所以转化后的结果就自动删除了重复的数据。然后再将得到的集合转化为列表,就得到了删除重复数据后的结果。
以下是完整的代码:
li_one = [1,2,1,2,3,5,4,3,5,7,4,7,8]
li_one = list(set(li_one))
print(li_one)
输出结果为:[1, 2, 3, 4, 5, 7, 8]
### 回答3:
可以使用Python的列表去重功能来删除li_one中的重复数据。以下是实现这个功能的代码:
li_one = [1,2,1,2,3,5,4,3,5,7,4,7,8] # 定义原始列表
# 方法一:使用set()函数将列表转换为集合
li_one = list(set(li_one))
# 方法二:使用列表推导式遍历列表,将不重复的元素添加到新列表中
li_one = [x for i, x in enumerate(li_one) if li_one.index(x) == i]
# 输出处理后的列表
print(li_one)
阅读全文