python删除重复值
时间: 2023-10-10 10:15:50 浏览: 40
在Python中,可以使用set()函数和列表推导式来删除重复值。示例代码如下:
```python
my_list = [1, 2, 2, 3, 4, 4, 5]
new_list = list(set(my_list))
print(new_list)
```
输出:
```
[1, 2, 3, 4, 5]
```
在上述代码中,首先将列表my_list转换为一个set集合,这样可以去掉重复的元素。然后再将set集合转换为列表,得到新的列表new_list。
相关问题
Python删除重复值
可以使用set()函数来删除列表中的重复值。set()函数会自动将列表中的重复值去掉。例如:
```
my_list = [1, 2, 3, 4, 3, 2, 1]
my_list = list(set(my_list))
print(my_list)
```
输出结果:
```
[1, 2, 3, 4]
```
如果需要保持原来的顺序,可以使用OrderedDict来实现:
```
from collections import OrderedDict
my_list = [1, 2, 3, 4, 3, 2, 1]
my_list = list(OrderedDict.fromkeys(my_list))
print(my_list)
```
输出结果:
```
[1, 2, 3, 4]
```
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()`函数可以去除重复的值,然后再将结果转换回列表类型即可。