python删除重复值
时间: 2023-10-10 22:15:48 浏览: 136
你可以使用Python中的set()函数来删除重复值。set()函数会自动去除重复的元素,因此只需要将列表或其他可迭代对象传递给set()函数即可。例如:
```python
my_list = [1, 2, 3, 1, 4, 2, 5, 6, 3]
my_list = list(set(my_list))
print(my_list)
```
这将输出:
```python
[1, 2, 3, 4, 5, 6]
```
注意,set()函数返回的是一个集合对象,因此需要将其转换为列表对象。
相关问题
python删除重复值的函数是
可以使用以下代码删除Python列表中的重复值:
```python
my_list = [1, 2, 2, 3, 3, 4, 5, 5]
my_list = list(set(my_list))
print(my_list)
```
这将输出:`[1, 2, 3, 4, 5]`。使用`set()`函数可以去除重复的值,然后再将结果转换回列表类型即可。
python列表去除重复值
你可以使用以下两种方法来去除 Python 列表中的重复值:
1. 使用 set() 函数
将列表转换为集合可以很容易地删除任何重复值,然后将其转换回列表。
例如:
my_list = [1, 2, 2, 3, 3, 4, 5, 6, 6, 7]
new_list = list(set(my_list))
print(new_list)
输出:[1, 2, 3, 4, 5, 6, 7]
2. 使用循环
如果你不想改变列表的顺序,可以使用循环,从而删除重复值。
例如:
my_list = [1, 2, 2, 3, 3, 4, 5, 6, 6, 7]
new_list = []
for i in my_list:
if i not in new_list:
new_list.append(i)
print(new_list)
输出:[1, 2, 3, 4, 5, 6, 7]
阅读全文